Build Information
Failed to build SheetPresentation, reference master (4e18bb), with Swift 6.4 for watchOS using Xcode 27.0 on 17 Sep 2026 10:09:51 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 SheetPresentation -destination generic/platform=watchOSBuild Log
30 |
31 | /// A mask of the right two corners.
32 | static let right: CACornerMask = [layerMaxXMinYCorner,
| `- error: 'CACornerMask' is unavailable in watchOS
33 | layerMaxXMaxYCorner]
34 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:106:33: note: 'CACornerMask' has been explicitly marked unavailable here
104 | /* Bit definitions for `maskedCorners' property. */
105 |
106 | typedef NS_OPTIONS (NSUInteger, CACornerMask)
| `- note: 'CACornerMask' has been explicitly marked unavailable here
107 | {
108 | kCALayerMinXMinYCorner = 1U << 0,
SwiftCompile normal arm64 Compiling\ SheetPresentationOptions.swift /Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationOptions.swift (in target 'SheetPresentation' from project 'SheetPresentation')
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationOptions.swift:23:57: error: 'CACornerMask' is unavailable in watchOS
21 | /// Rounds the corners specified in `corners` by the given `radius`.
22 | @available(iOS 11.0, macCatalyst 10.15, *)
23 | case roundSomeCorners(radius: CGFloat, corners: CACornerMask)
| `- error: 'CACornerMask' is unavailable in watchOS
24 |
25 | /// Does not round corners.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:106:33: note: 'CACornerMask' has been explicitly marked unavailable here
104 | /* Bit definitions for `maskedCorners' property. */
105 |
106 | typedef NS_OPTIONS (NSUInteger, CACornerMask)
| `- note: 'CACornerMask' has been explicitly marked unavailable here
107 | {
108 | kCALayerMinXMinYCorner = 1U << 0,
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationOptions.swift:102:25: error: 'UIView' is unavailable in watchOS
100 | extension SheetPresentationOptions.CornerOptions {
101 |
102 | func apply(to view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
103 | switch self {
104 | case .roundAllCorners(radius: let radius):
/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/SheetPresentationOptions.swift:109:28: error: 'maskedCorners' is unavailable in watchOS
107 |
108 | if #available(iOS 11.0, macCatalyst 10.15, *) {
109 | view.layer.maskedCorners = .all
| `- error: 'maskedCorners' is unavailable in watchOS
110 | }
111 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:601:24: note: 'maskedCorners' has been explicitly marked unavailable here
599 | * `cornerRadius' property. Defaults to all four corners. */
600 |
601 | @property CACornerMask maskedCorners
| `- note: 'maskedCorners' has been explicitly marked unavailable here
602 | API_AVAILABLE(macos(10.13), ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
603 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationOptions.swift (in target 'SheetPresentation' from project 'SheetPresentation')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SheetPresentationOptions.swift
SwiftCompile normal arm64 Compiling\ SheetPresentationManager.swift /Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift (in target 'SheetPresentation' from project 'SheetPresentation')
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift:17:17: error: 'UIViewController' is unavailable in watchOS
15 | /// A block to call when the view is tapped. The parameter passed in to it
16 | /// will be the presented view controller.
17 | case block((UIViewController) -> Void)
| `- error: 'UIViewController' is unavailable in watchOS
18 |
19 | /// A target/action pair to call when the view is tapped. The action should
/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/SheetPresentationManager.swift:78:33: error: 'UIViewController' is unavailable in watchOS
76 | /// controller or `nil` to use the system animator.
77 | public func animationController(
78 | forPresented presented: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
79 | presenting: UIViewController,
80 | source: 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/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/SheetPresentationManager.swift:79:21: error: 'UIViewController' is unavailable in watchOS
77 | public func animationController(
78 | forPresented presented: UIViewController,
79 | presenting: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
80 | source: UIViewController
81 | ) -> UIViewControllerAnimatedTransitioning? {
/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/SheetPresentationManager.swift:80:17: error: 'UIViewController' is unavailable in watchOS
78 | forPresented presented: UIViewController,
79 | presenting: UIViewController,
80 | source: UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
81 | ) -> UIViewControllerAnimatedTransitioning? {
82 | switch presentationOptions.animationBehavior {
/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/SheetPresentationManager.swift:81:10: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
79 | presenting: UIViewController,
80 | source: UIViewController
81 | ) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
82 | switch presentationOptions.animationBehavior {
83 | case .system:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
| `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift:100:33: error: 'UIViewController' is unavailable in watchOS
98 | /// controller or `nil` to use the system animator.
99 | public func animationController(
100 | forDismissed dismissed: UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
101 | ) -> UIViewControllerAnimatedTransitioning? {
102 | switch presentationOptions.animationBehavior {
/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/SheetPresentationManager.swift:101:10: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
99 | public func animationController(
100 | forDismissed dismissed: UIViewController
101 | ) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
102 | switch presentationOptions.animationBehavior {
103 | case .system:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
| `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift:133:33: error: 'UIViewController' is unavailable in watchOS
131 | /// presentation.
132 | public func presentationController(
133 | forPresented presented: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
134 | presenting: UIViewController?,
135 | source: 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/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/SheetPresentationManager.swift:134:21: error: 'UIViewController' is unavailable in watchOS
132 | public func presentationController(
133 | forPresented presented: UIViewController,
134 | presenting: UIViewController?,
| `- error: 'UIViewController' is unavailable in watchOS
135 | source: UIViewController
136 | ) -> UIPresentationController? {
/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/SheetPresentationManager.swift:135:17: error: 'UIViewController' is unavailable in watchOS
133 | forPresented presented: UIViewController,
134 | presenting: UIViewController?,
135 | source: UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
136 | ) -> UIPresentationController? {
137 | let controller = SheetPresentationController(
/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/SheetPresentationManager.swift:136:10: error: 'UIPresentationController' is unavailable in watchOS
134 | presenting: UIViewController?,
135 | source: UIViewController
136 | ) -> UIPresentationController? {
| `- error: 'UIPresentationController' is unavailable in watchOS
137 | let controller = SheetPresentationController(
138 | forPresented: presented,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPresentationController.h:65:12: note: 'UIPresentationController' has been explicitly marked unavailable here
63 |
64 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
65 | @interface UIPresentationController : NSObject <UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIPresentationController' has been explicitly marked unavailable here
66 |
67 | @property(nonatomic, strong, readonly) UIViewController *presentingViewController;
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift:58:37: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
56 | }
57 |
58 | extension SheetPresentationManager: UIViewControllerTransitioningDelegate {
| `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
59 |
60 | /// Defines the animator object to use when presenting the view controller.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:180:11: note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
178 |
179 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
180 | @protocol UIViewControllerTransitioningDelegate <NSObject>
| `- note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
181 |
182 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift:165:25: error: 'UIPresentationController' is unavailable in watchOS
163 | /// or `UIModalPresentationStyle.none`.
164 | public func adaptivePresentationStyle(
165 | for controller: UIPresentationController,
| `- error: 'UIPresentationController' is unavailable in watchOS
166 | traitCollection: UITraitCollection
167 | ) -> UIModalPresentationStyle {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPresentationController.h:65:12: note: 'UIPresentationController' has been explicitly marked unavailable here
63 |
64 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
65 | @interface UIPresentationController : NSObject <UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIPresentationController' has been explicitly marked unavailable here
66 |
67 | @property(nonatomic, strong, readonly) UIViewController *presentingViewController;
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift:166:26: error: 'UITraitCollection' is unavailable in watchOS
164 | public func adaptivePresentationStyle(
165 | for controller: UIPresentationController,
166 | traitCollection: UITraitCollection
| `- error: 'UITraitCollection' is unavailable in watchOS
167 | ) -> UIModalPresentationStyle {
168 | .overCurrentContext
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift:167:10: error: 'UIModalPresentationStyle' is unavailable in watchOS
165 | for controller: UIPresentationController,
166 | traitCollection: UITraitCollection
167 | ) -> UIModalPresentationStyle {
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
168 | .overCurrentContext
169 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:49:28: note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
47 | } API_UNAVAILABLE(watchos);
48 |
49 | typedef NS_ENUM(NSInteger, UIModalPresentationStyle) {
| `- note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
50 | UIModalPresentationFullScreen = 0,
51 | UIModalPresentationPageSheet API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos),
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift:179:25: error: 'UIPresentationController' is unavailable in watchOS
177 | /// or `UIModalPresentationStyle.none`.
178 | public func adaptivePresentationStyle(
179 | for controller: UIPresentationController
| `- error: 'UIPresentationController' is unavailable in watchOS
180 | ) -> UIModalPresentationStyle {
181 | .overCurrentContext
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPresentationController.h:65:12: note: 'UIPresentationController' has been explicitly marked unavailable here
63 |
64 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
65 | @interface UIPresentationController : NSObject <UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIPresentationController' has been explicitly marked unavailable here
66 |
67 | @property(nonatomic, strong, readonly) UIViewController *presentingViewController;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift (in target 'SheetPresentation' from project 'SheetPresentation')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SheetPresentationManager.swift
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift:180:10: error: 'UIModalPresentationStyle' is unavailable in watchOS
178 | public func adaptivePresentationStyle(
179 | for controller: UIPresentationController
180 | ) -> UIModalPresentationStyle {
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
181 | .overCurrentContext
182 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:49:28: note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
47 | } API_UNAVAILABLE(watchos);
48 |
49 | typedef NS_ENUM(NSInteger, UIModalPresentationStyle) {
| `- note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
50 | UIModalPresentationFullScreen = 0,
51 | UIModalPresentationPageSheet API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos),
SwiftEmitModule normal arm64 Emitting\ module\ for\ SheetPresentation (in target 'SheetPresentation' from project 'SheetPresentation')
/Users/admin/builder/spi-builder-workspace/Sources/AnimationBehavior.swift:25:29: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
23 |
24 | /// Animate using custom animators for appearance and dismissal.
25 | case custom(appearance: UIViewControllerAnimatedTransitioning,
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
26 | dismissal: UIViewControllerAnimatedTransitioning)
27 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
| `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/AnimationBehavior.swift:26:28: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
24 | /// Animate using custom animators for appearance and dismissal.
25 | case custom(appearance: UIViewControllerAnimatedTransitioning,
26 | dismissal: UIViewControllerAnimatedTransitioning)
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
27 |
28 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
| `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/AnimationBehavior.swift:38:21: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
36 | /// set to `animator`.
37 | static func custom(
38 | _ animator: UIViewControllerAnimatedTransitioning
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
39 | ) -> AnimationBehavior {
40 | .custom(appearance: animator, dismissal: animator)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
| `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/CACornerMaskHelpers.swift:14:21: error: 'CACornerMask' is unavailable in watchOS
12 |
13 | /// A mask of all four corners.
14 | static let all: CACornerMask = [layerMaxXMaxYCorner,
| `- error: 'CACornerMask' is unavailable in watchOS
15 | layerMaxXMinYCorner,
16 | layerMinXMaxYCorner,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:106:33: note: 'CACornerMask' has been explicitly marked unavailable here
104 | /* Bit definitions for `maskedCorners' property. */
105 |
106 | typedef NS_OPTIONS (NSUInteger, CACornerMask)
| `- note: 'CACornerMask' has been explicitly marked unavailable here
107 | {
108 | kCALayerMinXMinYCorner = 1U << 0,
/Users/admin/builder/spi-builder-workspace/Sources/CACornerMaskHelpers.swift:20:21: error: 'CACornerMask' is unavailable in watchOS
18 |
19 | /// A mask of the top two corners.
20 | static let top: CACornerMask = [layerMinXMinYCorner,
| `- error: 'CACornerMask' is unavailable in watchOS
21 | layerMaxXMinYCorner]
22 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:106:33: note: 'CACornerMask' has been explicitly marked unavailable here
104 | /* Bit definitions for `maskedCorners' property. */
105 |
106 | typedef NS_OPTIONS (NSUInteger, CACornerMask)
| `- note: 'CACornerMask' has been explicitly marked unavailable here
107 | {
108 | kCALayerMinXMinYCorner = 1U << 0,
/Users/admin/builder/spi-builder-workspace/Sources/CACornerMaskHelpers.swift:24:24: error: 'CACornerMask' is unavailable in watchOS
22 |
23 | /// A mask of the bottom two corners.
24 | static let bottom: CACornerMask = [layerMinXMaxYCorner,
| `- error: 'CACornerMask' is unavailable in watchOS
25 | layerMaxXMaxYCorner]
26 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:106:33: note: 'CACornerMask' has been explicitly marked unavailable here
104 | /* Bit definitions for `maskedCorners' property. */
105 |
106 | typedef NS_OPTIONS (NSUInteger, CACornerMask)
| `- note: 'CACornerMask' has been explicitly marked unavailable here
107 | {
108 | kCALayerMinXMinYCorner = 1U << 0,
/Users/admin/builder/spi-builder-workspace/Sources/CACornerMaskHelpers.swift:28:22: error: 'CACornerMask' is unavailable in watchOS
26 |
27 | /// A mask of the left two corners.
28 | static let left: CACornerMask = [layerMinXMinYCorner,
| `- error: 'CACornerMask' is unavailable in watchOS
29 | layerMinXMaxYCorner]
30 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:106:33: note: 'CACornerMask' has been explicitly marked unavailable here
104 | /* Bit definitions for `maskedCorners' property. */
105 |
106 | typedef NS_OPTIONS (NSUInteger, CACornerMask)
| `- note: 'CACornerMask' has been explicitly marked unavailable here
107 | {
108 | kCALayerMinXMinYCorner = 1U << 0,
/Users/admin/builder/spi-builder-workspace/Sources/CACornerMaskHelpers.swift:32:23: error: 'CACornerMask' is unavailable in watchOS
30 |
31 | /// A mask of the right two corners.
32 | static let right: CACornerMask = [layerMaxXMinYCorner,
| `- error: 'CACornerMask' is unavailable in watchOS
33 | layerMaxXMaxYCorner]
34 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:106:33: note: 'CACornerMask' has been explicitly marked unavailable here
104 | /* Bit definitions for `maskedCorners' property. */
105 |
106 | typedef NS_OPTIONS (NSUInteger, CACornerMask)
| `- note: 'CACornerMask' has been explicitly marked unavailable here
107 | {
108 | kCALayerMinXMinYCorner = 1U << 0,
/Users/admin/builder/spi-builder-workspace/Sources/CACornerMaskHelpers.swift:11:18: error: 'CACornerMask' is unavailable in watchOS
9 | import UIKit
10 |
11 | public extension CACornerMask {
| `- error: 'CACornerMask' is unavailable in watchOS
12 |
13 | /// A mask of all four corners.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:106:33: note: 'CACornerMask' has been explicitly marked unavailable here
104 | /* Bit definitions for `maskedCorners' property. */
105 |
106 | typedef NS_OPTIONS (NSUInteger, CACornerMask)
| `- note: 'CACornerMask' has been explicitly marked unavailable here
107 | {
108 | kCALayerMinXMinYCorner = 1U << 0,
/Users/admin/builder/spi-builder-workspace/Sources/DirectionalEdgeInsetsConvertible.swift:20:30: error: 'UITraitCollection' is unavailable in watchOS
18 | @available(iOS 11.0, macCatalyst 10.15, *)
19 | func directionalEdgeInsets(
20 | for traitCollection: UITraitCollection?
| `- error: 'UITraitCollection' is unavailable in watchOS
21 | ) -> NSDirectionalEdgeInsets
22 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DirectionalEdgeInsetsConvertible.swift:28:30: error: 'UITraitCollection' is unavailable in watchOS
26 | /// `layoutDirection` property.
27 | func fixedEdgeInsets(
28 | for traitCollection: UITraitCollection?
| `- error: 'UITraitCollection' is unavailable in watchOS
29 | ) -> UIEdgeInsets
30 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DirectionalEdgeInsetsConvertible.swift:50:30: error: 'UITraitCollection' is unavailable in watchOS
48 |
49 | public func directionalEdgeInsets(
50 | for traitCollection: UITraitCollection?
| `- error: 'UITraitCollection' is unavailable in watchOS
51 | ) -> NSDirectionalEdgeInsets {
52 | 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/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DirectionalEdgeInsetsConvertible.swift:56:30: error: 'UITraitCollection' is unavailable in watchOS
54 |
55 | public func fixedEdgeInsets(
56 | for traitCollection: UITraitCollection?
| `- error: 'UITraitCollection' is unavailable in watchOS
57 | ) -> UIEdgeInsets {
58 | switch traitCollection?.layoutDirection {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DirectionalEdgeInsetsConvertible.swift:78:30: error: 'UITraitCollection' is unavailable in watchOS
76 | @available(iOS 11.0, macCatalyst 10.15, *)
77 | public func directionalEdgeInsets(
78 | for traitCollection: UITraitCollection?
| `- error: 'UITraitCollection' is unavailable in watchOS
79 | ) -> NSDirectionalEdgeInsets {
80 | switch traitCollection?.layoutDirection {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DirectionalEdgeInsetsConvertible.swift:95:30: error: 'UITraitCollection' is unavailable in watchOS
93 |
94 | public func fixedEdgeInsets(
95 | for traitCollection: UITraitCollection?
| `- error: 'UITraitCollection' is unavailable in watchOS
96 | ) -> UIEdgeInsets {
97 | 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/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/PassthroughView.swift:13:28: error: 'UIView' is unavailable in watchOS
11 | final class PassthroughView: UIView {
12 |
13 | var passthroughViews: [UIView] = []
| `- error: 'UIView' is unavailable in watchOS
14 |
15 | override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PassthroughView.swift:15:57: error: 'UIEvent' is unavailable in watchOS
13 | var passthroughViews: [UIView] = []
14 |
15 | override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
| `- error: 'UIEvent' is unavailable in watchOS
16 | let hit = super.hitTest(point, with: event)
17 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/PassthroughView.swift:15:70: error: 'UIView' is unavailable in watchOS
13 | var passthroughViews: [UIView] = []
14 |
15 | override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
16 | let hit = super.hitTest(point, with: event)
17 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/PassthroughView.swift:11:30: error: 'UIView' is unavailable in watchOS
9 | import UIKit
10 |
11 | final class PassthroughView: UIView {
| `- error: 'UIView' is unavailable in watchOS
12 |
13 | var passthroughViews: [UIView] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:17:34: error: 'UIViewPropertyAnimator' is unavailable in watchOS
15 | let isPresenting: Bool
16 |
17 | private var currentAnimator: UIViewPropertyAnimator?
| `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
18 |
19 | init(isPresenting: Bool, edge: ViewEdgeConvertible) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
| `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
18 |
19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:29:32: error: 'UITraitCollection' is unavailable in watchOS
27 | forPresentedFrame presentedFrame: CGRect,
28 | containerFrame: CGRect,
29 | using traitCollection: UITraitCollection
| `- error: 'UITraitCollection' is unavailable in watchOS
30 | ) -> CGAffineTransform {
31 | switch edge.fixedViewEdge(using: traitCollection) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:63:34: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
61 |
62 | func animateTransition(
63 | using transitionContext: UIViewControllerContextTransitioning
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
64 | ) {
65 | interruptibleAnimator(using: transitionContext).startAnimation()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
66 |
67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
68 | @protocol UIViewControllerContextTransitioning <NSObject>
| `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
69 |
70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:73:34: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
71 |
72 | func transitionDuration(
73 | using transitionContext: UIViewControllerContextTransitioning?
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
74 | ) -> TimeInterval {
75 | duration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
66 |
67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
68 | @protocol UIViewControllerContextTransitioning <NSObject>
| `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
69 |
70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:79:34: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
77 |
78 | func interruptibleAnimator(
79 | using transitionContext: UIViewControllerContextTransitioning
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
80 | ) -> UIViewImplicitlyAnimating {
81 | if let animator = currentAnimator { return animator }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
66 |
67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
68 | @protocol UIViewControllerContextTransitioning <NSObject>
| `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
69 |
70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:80:10: error: 'UIViewImplicitlyAnimating' is unavailable in watchOS
78 | func interruptibleAnimator(
79 | using transitionContext: UIViewControllerContextTransitioning
80 | ) -> UIViewImplicitlyAnimating {
| `- error: 'UIViewImplicitlyAnimating' is unavailable in watchOS
81 | if let animator = currentAnimator { return animator }
82 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewAnimating.h:77:11: note: 'UIViewImplicitlyAnimating' has been explicitly marked unavailable here
75 |
76 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
77 | @protocol UIViewImplicitlyAnimating <UIViewAnimating>
| `- note: 'UIViewImplicitlyAnimating' has been explicitly marked unavailable here
78 |
79 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:78:10: error: cannot override 'interruptibleAnimator' which has been marked unavailable
76 | }
77 |
78 | func interruptibleAnimator(
| `- error: cannot override 'interruptibleAnimator' which has been marked unavailable
79 | using transitionContext: UIViewControllerContextTransitioning
80 | ) -> UIViewImplicitlyAnimating {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:152:1: note: 'interruptibleAnimator(using:)' has been explicitly marked unavailable here
150 | /// UIViewPropertyAnimator. It is expected that this method will return the same
151 | /// instance for the life of a transition.
152 | - (id <UIViewImplicitlyAnimating>) interruptibleAnimatorForTransition:(id <UIViewControllerContextTransitioning>)transitionContext API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
| `- note: 'interruptibleAnimator(using:)' has been explicitly marked unavailable here
153 |
154 | // This is a convenience and if implemented will be invoked by the system when the transition context's completeTransition: method is invoked.
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:60:37: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
58 | }
59 |
60 | extension SheetAnimationController: UIViewControllerAnimatedTransitioning {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
61 |
62 | func animateTransition(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
| `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:24:34: error: 'UIViewController' is unavailable in watchOS
22 | // MARK: - Initialization
23 |
24 | init(forPresented presented: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
25 | presenting: UIViewController?,
26 | presentationOptions options: SheetPresentationOptions = .default,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SheetPresentationController.swift:25:22: error: 'UIViewController' is unavailable in watchOS
23 |
24 | init(forPresented presented: UIViewController,
25 | presenting: UIViewController?,
| `- error: 'UIViewController' is unavailable in watchOS
26 | presentationOptions options: SheetPresentationOptions = .default,
27 | dimmingViewTapHandler: DimmingViewTapHandler = .default) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SheetPresentationController.swift:36:27: error: 'UIView' is unavailable in watchOS
34 | // MARK: - Internal Subviews
35 |
36 | lazy var dimmingView: UIView? = {
| `- error: 'UIView' is unavailable in watchOS
37 | guard let alpha = options.dimmingViewAlpha else { return nil }
38 |
/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/SheetPresentationController.swift:39:20: error: 'UIView' is unavailable in watchOS
37 | guard let alpha = options.dimmingViewAlpha else { return nil }
38 |
39 | let view = UIView()
| `- error: 'UIView' is unavailable in watchOS
40 | view.backgroundColor = UIColor.black.withAlphaComponent(alpha)
41 |
/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/SheetPresentationController.swift:39:20: error: 'init()' is unavailable in watchOS
37 | guard let alpha = options.dimmingViewAlpha else { return nil }
38 |
39 | let view = UIView()
| `- error: 'init()' is unavailable in watchOS
40 | view.backgroundColor = UIColor.black.withAlphaComponent(alpha)
41 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:42:35: error: 'UITapGestureRecognizer' is unavailable in watchOS
40 | view.backgroundColor = UIColor.black.withAlphaComponent(alpha)
41 |
42 | view.addGestureRecognizer(UITapGestureRecognizer(
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
43 | target: self,
44 | action: #selector(userTappedInDimmingArea(_:))))
/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/SheetPresentationController.swift:54:20: error: 'init()' is unavailable in watchOS
52 | else { return nil }
53 |
54 | let view = PassthroughView()
| `- error: 'init()' is unavailable in watchOS
55 | view.backgroundColor = .clear
56 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:103:27: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
101 | override func viewWillTransition(
102 | to size: CGSize,
103 | with coordinator: UIViewControllerTransitionCoordinator
| `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
104 | ) {
105 | super.viewWillTransition(to: size, with: coordinator)
/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/SheetPresentationController.swift:116:27: error: 'UITraitCollection' is unavailable in watchOS
114 |
115 | override func willTransition(
116 | to newCollection: UITraitCollection,
| `- error: 'UITraitCollection' is unavailable in watchOS
117 | with coordinator: UIViewControllerTransitionCoordinator
118 | ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:117:27: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
115 | override func willTransition(
116 | to newCollection: UITraitCollection,
117 | with coordinator: UIViewControllerTransitionCoordinator
| `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
118 | ) {
119 | super.willTransition(to: newCollection, with: coordinator)
/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/SheetPresentationController.swift:129:60: error: 'UIContentContainer' is unavailable in watchOS
127 | }
128 |
129 | override func size(forChildContentContainer container: UIContentContainer,
| `- error: 'UIContentContainer' is unavailable in watchOS
130 | withParentContainerSize parentSize: CGSize) -> CGSize {
131 | // Ensure that the view is loaded, in case the preferred content size is
/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:64:11: note: 'UIContentContainer' has been explicitly marked unavailable here
62 |
63 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
64 | @protocol UIContentContainer <NSObject>
| `- note: 'UIContentContainer' has been explicitly marked unavailable here
65 |
66 | @property (nonatomic, readonly) CGSize preferredContentSize API_AVAILABLE(ios(8.0));
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:196:45: error: 'UIContentContainer' is unavailable in watchOS
194 |
195 | override func preferredContentSizeDidChange(
196 | forChildContentContainer container: UIContentContainer
| `- error: 'UIContentContainer' is unavailable in watchOS
197 | ) {
198 | super.preferredContentSizeDidChange(forChildContentContainer: container)
/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:64:11: note: 'UIContentContainer' has been explicitly marked unavailable here
62 |
63 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
64 | @protocol UIContentContainer <NSObject>
| `- note: 'UIContentContainer' has been explicitly marked unavailable here
65 |
66 | @property (nonatomic, readonly) CGSize preferredContentSize API_AVAILABLE(ios(8.0));
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:206:45: error: 'UIContentContainer' is unavailable in watchOS
204 |
205 | override func systemLayoutFittingSizeDidChange(
206 | forChildContentContainer container: UIContentContainer
| `- error: 'UIContentContainer' is unavailable in watchOS
207 | ) {
208 | super.systemLayoutFittingSizeDidChange(
/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:64:11: note: 'UIContentContainer' has been explicitly marked unavailable here
62 |
63 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
64 | @protocol UIContentContainer <NSObject>
| `- note: 'UIContentContainer' has been explicitly marked unavailable here
65 |
66 | @property (nonatomic, readonly) CGSize preferredContentSize API_AVAILABLE(ios(8.0));
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:220:22: error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
218 |
219 | func marginAdjustedEdgeInsets(
220 | for context: UIViewControllerTransitionCoordinatorContext
| `- error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
221 | ) -> UIEdgeInsets {
222 | let margins: UIEdgeInsets
/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:20:11: note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
18 |
19 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
20 | @protocol UIViewControllerTransitionCoordinatorContext <NSObject>
| `- note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
21 |
22 | // Most of the time isAnimated will be YES. For custom transitions that use the
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:379:30: error: 'UITapGestureRecognizer' is unavailable in watchOS
377 |
378 | @objc func userTappedInDimmingArea(
379 | _ gestureRecognizer: UITapGestureRecognizer
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
380 | ) {
381 | switch dimmingViewTapHandler {
/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/SheetPresentationController.swift:12:36: error: 'UIPresentationController' is unavailable in watchOS
10 |
11 | // swiftlint:disable:next type_body_length
12 | class SheetPresentationController: UIPresentationController {
| `- error: 'UIPresentationController' is unavailable in watchOS
13 |
14 | // MARK: - Presentation 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/UIPresentationController.h:65:12: note: 'UIPresentationController' has been explicitly marked unavailable here
63 |
64 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
65 | @interface UIPresentationController : NSObject <UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIPresentationController' has been explicitly marked unavailable here
66 |
67 | @property(nonatomic, strong, readonly) UIViewController *presentingViewController;
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift:17:17: error: 'UIViewController' is unavailable in watchOS
15 | /// A block to call when the view is tapped. The parameter passed in to it
16 | /// will be the presented view controller.
17 | case block((UIViewController) -> Void)
| `- error: 'UIViewController' is unavailable in watchOS
18 |
19 | /// A target/action pair to call when the view is tapped. The action should
/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/SheetPresentationManager.swift:78:33: error: 'UIViewController' is unavailable in watchOS
76 | /// controller or `nil` to use the system animator.
77 | public func animationController(
78 | forPresented presented: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
79 | presenting: UIViewController,
80 | source: 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/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/SheetPresentationManager.swift:79:21: error: 'UIViewController' is unavailable in watchOS
77 | public func animationController(
78 | forPresented presented: UIViewController,
79 | presenting: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
80 | source: UIViewController
81 | ) -> UIViewControllerAnimatedTransitioning? {
/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/SheetPresentationManager.swift:80:17: error: 'UIViewController' is unavailable in watchOS
78 | forPresented presented: UIViewController,
79 | presenting: UIViewController,
80 | source: UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
81 | ) -> UIViewControllerAnimatedTransitioning? {
82 | switch presentationOptions.animationBehavior {
/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/SheetPresentationManager.swift:81:10: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
79 | presenting: UIViewController,
80 | source: UIViewController
81 | ) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
82 | switch presentationOptions.animationBehavior {
83 | case .system:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
| `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift:100:33: error: 'UIViewController' is unavailable in watchOS
98 | /// controller or `nil` to use the system animator.
99 | public func animationController(
100 | forDismissed dismissed: UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
101 | ) -> UIViewControllerAnimatedTransitioning? {
102 | switch presentationOptions.animationBehavior {
/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/SheetPresentationManager.swift:101:10: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
99 | public func animationController(
100 | forDismissed dismissed: UIViewController
101 | ) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
102 | switch presentationOptions.animationBehavior {
103 | case .system:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
| `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift:133:33: error: 'UIViewController' is unavailable in watchOS
131 | /// presentation.
132 | public func presentationController(
133 | forPresented presented: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
134 | presenting: UIViewController?,
135 | source: 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/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/SheetPresentationManager.swift:134:21: error: 'UIViewController' is unavailable in watchOS
132 | public func presentationController(
133 | forPresented presented: UIViewController,
134 | presenting: UIViewController?,
| `- error: 'UIViewController' is unavailable in watchOS
135 | source: UIViewController
136 | ) -> UIPresentationController? {
/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/SheetPresentationManager.swift:135:17: error: 'UIViewController' is unavailable in watchOS
133 | forPresented presented: UIViewController,
134 | presenting: UIViewController?,
135 | source: UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
136 | ) -> UIPresentationController? {
137 | let controller = SheetPresentationController(
/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/SheetPresentationManager.swift:136:10: error: 'UIPresentationController' is unavailable in watchOS
134 | presenting: UIViewController?,
135 | source: UIViewController
136 | ) -> UIPresentationController? {
| `- error: 'UIPresentationController' is unavailable in watchOS
137 | let controller = SheetPresentationController(
138 | forPresented: presented,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPresentationController.h:65:12: note: 'UIPresentationController' has been explicitly marked unavailable here
63 |
64 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
65 | @interface UIPresentationController : NSObject <UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIPresentationController' has been explicitly marked unavailable here
66 |
67 | @property(nonatomic, strong, readonly) UIViewController *presentingViewController;
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift:58:37: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
56 | }
57 |
58 | extension SheetPresentationManager: UIViewControllerTransitioningDelegate {
| `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
59 |
60 | /// Defines the animator object to use when presenting the view controller.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:180:11: note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
178 |
179 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
180 | @protocol UIViewControllerTransitioningDelegate <NSObject>
| `- note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
181 |
182 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift:165:25: error: 'UIPresentationController' is unavailable in watchOS
163 | /// or `UIModalPresentationStyle.none`.
164 | public func adaptivePresentationStyle(
165 | for controller: UIPresentationController,
| `- error: 'UIPresentationController' is unavailable in watchOS
166 | traitCollection: UITraitCollection
167 | ) -> UIModalPresentationStyle {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPresentationController.h:65:12: note: 'UIPresentationController' has been explicitly marked unavailable here
63 |
64 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
65 | @interface UIPresentationController : NSObject <UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIPresentationController' has been explicitly marked unavailable here
66 |
67 | @property(nonatomic, strong, readonly) UIViewController *presentingViewController;
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift:166:26: error: 'UITraitCollection' is unavailable in watchOS
164 | public func adaptivePresentationStyle(
165 | for controller: UIPresentationController,
166 | traitCollection: UITraitCollection
| `- error: 'UITraitCollection' is unavailable in watchOS
167 | ) -> UIModalPresentationStyle {
168 | .overCurrentContext
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift:167:10: error: 'UIModalPresentationStyle' is unavailable in watchOS
165 | for controller: UIPresentationController,
166 | traitCollection: UITraitCollection
167 | ) -> UIModalPresentationStyle {
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
168 | .overCurrentContext
169 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:49:28: note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
47 | } API_UNAVAILABLE(watchos);
48 |
49 | typedef NS_ENUM(NSInteger, UIModalPresentationStyle) {
| `- note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
50 | UIModalPresentationFullScreen = 0,
51 | UIModalPresentationPageSheet API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos),
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift:179:25: error: 'UIPresentationController' is unavailable in watchOS
177 | /// or `UIModalPresentationStyle.none`.
178 | public func adaptivePresentationStyle(
179 | for controller: UIPresentationController
| `- error: 'UIPresentationController' is unavailable in watchOS
180 | ) -> UIModalPresentationStyle {
181 | .overCurrentContext
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPresentationController.h:65:12: note: 'UIPresentationController' has been explicitly marked unavailable here
63 |
64 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
65 | @interface UIPresentationController : NSObject <UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIPresentationController' has been explicitly marked unavailable here
66 |
67 | @property(nonatomic, strong, readonly) UIViewController *presentingViewController;
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift:180:10: error: 'UIModalPresentationStyle' is unavailable in watchOS
178 | public func adaptivePresentationStyle(
179 | for controller: UIPresentationController
180 | ) -> UIModalPresentationStyle {
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
181 | .overCurrentContext
182 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:49:28: note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
47 | } API_UNAVAILABLE(watchos);
48 |
49 | typedef NS_ENUM(NSInteger, UIModalPresentationStyle) {
| `- note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
50 | UIModalPresentationFullScreen = 0,
51 | UIModalPresentationPageSheet API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos),
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift:151:37: error: 'UIAdaptivePresentationControllerDelegate' is unavailable in watchOS
149 | }
150 |
151 | extension SheetPresentationManager: UIAdaptivePresentationControllerDelegate {
| `- error: 'UIAdaptivePresentationControllerDelegate' is unavailable in watchOS
152 |
153 | /// Defines the modal presentation style for the controller given a set of
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPresentationController.h:24:11: note: 'UIAdaptivePresentationControllerDelegate' has been explicitly marked unavailable here
22 |
23 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @protocol UIAdaptivePresentationControllerDelegate <NSObject>
| `- note: 'UIAdaptivePresentationControllerDelegate' has been explicitly marked unavailable here
25 |
26 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationOptions.swift:23:57: error: 'CACornerMask' is unavailable in watchOS
21 | /// Rounds the corners specified in `corners` by the given `radius`.
22 | @available(iOS 11.0, macCatalyst 10.15, *)
23 | case roundSomeCorners(radius: CGFloat, corners: CACornerMask)
| `- error: 'CACornerMask' is unavailable in watchOS
24 |
25 | /// Does not round corners.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:106:33: note: 'CACornerMask' has been explicitly marked unavailable here
104 | /* Bit definitions for `maskedCorners' property. */
105 |
106 | typedef NS_OPTIONS (NSUInteger, CACornerMask)
| `- note: 'CACornerMask' has been explicitly marked unavailable here
107 | {
108 | kCALayerMinXMinYCorner = 1U << 0,
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationOptions.swift:102:25: error: 'UIView' is unavailable in watchOS
100 | extension SheetPresentationOptions.CornerOptions {
101 |
102 | func apply(to view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
103 | switch self {
104 | case .roundAllCorners(radius: let radius):
/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/UIViewAnimationOptionsHelpers.swift:13:17: error: 'UIView' is unavailable in watchOS
11 | extension UIView.AnimationOptions {
12 |
13 | init(curve: UIView.AnimationCurve?) {
| `- error: 'UIView' is unavailable in watchOS
14 | switch curve {
15 | case .easeInOut:
/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/UIViewAnimationOptionsHelpers.swift:11:11: error: 'UIView' is unavailable in watchOS
9 | import UIKit
10 |
11 | extension UIView.AnimationOptions {
| `- error: 'UIView' is unavailable in watchOS
12 |
13 | init(curve: UIView.AnimationCurve?) {
/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/UIViewController+PreferredContentSize.swift:11:18: error: 'UIViewController' is unavailable in watchOS
9 | import UIKit
10 |
11 | public extension UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
12 |
13 | /// Returns `true` if the `width` and `height` of the view controller’s
/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/UIViewControllerTransitionCoordinatorAnimationHelpers.swift:15:36: error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
13 | extension UIViewControllerTransitionCoordinator {
14 |
15 | typealias CoordinatorContext = UIViewControllerTransitionCoordinatorContext
| `- error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
16 | typealias Animation = (CoordinatorContext?) -> Void
17 | typealias Completion = (CoordinatorContext?) -> Void
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:20:11: note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
18 |
19 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
20 | @protocol UIViewControllerTransitionCoordinatorContext <NSObject>
| `- note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
21 |
22 | // Most of the time isAnimated will be YES. For custom transitions that use the
/Users/admin/builder/spi-builder-workspace/Sources/UIViewControllerTransitionCoordinatorAnimationHelpers.swift:22:36: error: 'UIView' is unavailable in watchOS
20 | alongsideTransition animation: Animation?,
21 | completion: Completion? = nil,
22 | animationAPI api: UIView.Type = UIView.self) {
| `- error: 'UIView' is unavailable in watchOS
23 | // Despite this API being available earlier, iOS 11.3 is the first OS
24 | // that doesn’t just animate this instantly for dismissals.
/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/UIViewControllerTransitionCoordinatorAnimationHelpers.swift:22:50: error: 'UIView' is unavailable in watchOS
20 | alongsideTransition animation: Animation?,
21 | completion: Completion? = nil,
22 | animationAPI api: UIView.Type = UIView.self) {
| `- error: 'UIView' is unavailable in watchOS
23 | // Despite this API being available earlier, iOS 11.3 is the first OS
24 | // that doesn’t just animate this instantly for dismissals.
/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/UIViewControllerTransitionCoordinatorAnimationHelpers.swift:13:11: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
11 | private let defaultAnimationDuration: TimeInterval = 1.0 / 3.0
12 |
13 | extension UIViewControllerTransitionCoordinator {
| `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
14 |
15 | typealias CoordinatorContext = UIViewControllerTransitionCoordinatorContext
/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/ViewEdgeConvertible.swift:18:32: error: 'UITraitCollection' is unavailable in watchOS
16 | /// direction.
17 | func fixedViewEdge(
18 | using traitCollection: UITraitCollection?
| `- error: 'UITraitCollection' is unavailable in watchOS
19 | ) -> FixedViewEdge
20 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ViewEdgeConvertible.swift:25:32: error: 'UITraitCollection' is unavailable in watchOS
23 | /// direction.
24 | func directionalViewEdge(
25 | using traitCollection: UITraitCollection?
| `- error: 'UITraitCollection' is unavailable in watchOS
26 | ) -> DirectionalViewEdge
27 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ViewEdgeConvertible.swift:30:25: error: 'UITraitCollection' is unavailable in watchOS
28 | }
29 |
30 | private let ltrTraits = UITraitCollection(layoutDirection: .leftToRight)
| `- error: 'UITraitCollection' is unavailable in watchOS
31 | private let rtlTraits = UITraitCollection(layoutDirection: .rightToLeft)
32 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ViewEdgeConvertible.swift:30:25: error: 'init(layoutDirection:)' is unavailable in watchOS
28 | }
29 |
30 | private let ltrTraits = UITraitCollection(layoutDirection: .leftToRight)
| `- error: 'init(layoutDirection:)' is unavailable in watchOS
31 | private let rtlTraits = UITraitCollection(layoutDirection: .rightToLeft)
32 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:44:1: note: 'init(layoutDirection:)' has been explicitly marked unavailable here
42 | @property (nonatomic, readonly) UIUserInterfaceStyle userInterfaceStyle API_AVAILABLE(tvos(10.0)) API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(watchos); // unspecified: UIUserInterfaceStyleUnspecified
43 |
44 | + (UITraitCollection *)traitCollectionWithLayoutDirection:(UITraitEnvironmentLayoutDirection)layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
| `- note: 'init(layoutDirection:)' has been explicitly marked unavailable here
45 | @property (nonatomic, readonly) UITraitEnvironmentLayoutDirection layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos); // unspecified: UITraitEnvironmentLayoutDirectionUnspecified
46 |
/Users/admin/builder/spi-builder-workspace/Sources/ViewEdgeConvertible.swift:31:25: error: 'UITraitCollection' is unavailable in watchOS
29 |
30 | private let ltrTraits = UITraitCollection(layoutDirection: .leftToRight)
31 | private let rtlTraits = UITraitCollection(layoutDirection: .rightToLeft)
| `- error: 'UITraitCollection' is unavailable in watchOS
32 |
33 | /// Determines if two `ViewEdgeConvertible` values are equivalent.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ViewEdgeConvertible.swift:31:25: error: 'init(layoutDirection:)' is unavailable in watchOS
29 |
30 | private let ltrTraits = UITraitCollection(layoutDirection: .leftToRight)
31 | private let rtlTraits = UITraitCollection(layoutDirection: .rightToLeft)
| `- error: 'init(layoutDirection:)' is unavailable in watchOS
32 |
33 | /// Determines if two `ViewEdgeConvertible` values are equivalent.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:44:1: note: 'init(layoutDirection:)' has been explicitly marked unavailable here
42 | @property (nonatomic, readonly) UIUserInterfaceStyle userInterfaceStyle API_AVAILABLE(tvos(10.0)) API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(watchos); // unspecified: UIUserInterfaceStyleUnspecified
43 |
44 | + (UITraitCollection *)traitCollectionWithLayoutDirection:(UITraitEnvironmentLayoutDirection)layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
| `- note: 'init(layoutDirection:)' has been explicitly marked unavailable here
45 | @property (nonatomic, readonly) UITraitEnvironmentLayoutDirection layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos); // unspecified: UITraitEnvironmentLayoutDirectionUnspecified
46 |
/Users/admin/builder/spi-builder-workspace/Sources/ViewEdgeConvertible.swift:71:32: error: 'UITraitCollection' is unavailable in watchOS
69 |
70 | public func fixedViewEdge(
71 | using traitCollection: UITraitCollection?
| `- error: 'UITraitCollection' is unavailable in watchOS
72 | ) -> FixedViewEdge {
73 | 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/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ViewEdgeConvertible.swift:77:32: error: 'UITraitCollection' is unavailable in watchOS
75 |
76 | public func directionalViewEdge(
77 | using traitCollection: UITraitCollection?
| `- error: 'UITraitCollection' is unavailable in watchOS
78 | ) -> DirectionalViewEdge {
79 | switch (self, traitCollection?.layoutDirection) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ViewEdgeConvertible.swift:111:32: error: 'UITraitCollection' is unavailable in watchOS
109 |
110 | public func fixedViewEdge(
111 | using traitCollection: UITraitCollection?
| `- error: 'UITraitCollection' is unavailable in watchOS
112 | ) -> FixedViewEdge {
113 | switch (self, traitCollection?.layoutDirection) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ViewEdgeConvertible.swift:124:32: error: 'UITraitCollection' is unavailable in watchOS
122 |
123 | public func directionalViewEdge(
124 | using traitCollection: UITraitCollection?
| `- error: 'UITraitCollection' is unavailable in watchOS
125 | ) -> DirectionalViewEdge {
126 | 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/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
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/AnimationBehavior.swift /Users/admin/builder/spi-builder-workspace/Sources/CACornerMaskHelpers.swift /Users/admin/builder/spi-builder-workspace/Sources/ConstantInsets.swift /Users/admin/builder/spi-builder-workspace/Sources/DirectionalEdgeInsetsConvertible.swift /Users/admin/builder/spi-builder-workspace/Sources/PassthroughView.swift /Users/admin/builder/spi-builder-workspace/Sources/PresentationLayout.swift /Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift /Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift /Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationManager.swift /Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationOptions.swift /Users/admin/builder/spi-builder-workspace/Sources/UIViewAnimationOptionsHelpers.swift /Users/admin/builder/spi-builder-workspace/Sources/UIViewController+PreferredContentSize.swift /Users/admin/builder/spi-builder-workspace/Sources/UIViewControllerTransitionCoordinatorAnimationHelpers.swift /Users/admin/builder/spi-builder-workspace/Sources/ViewEdgeConvertible.swift -target arm64-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheetPresentation.build/Debug-watchos/SheetPresentation-t.build/Objects-normal/arm64/SheetPresentation-dependencies-2.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheetPresentation.build/Debug-watchos/SheetPresentation-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheetPresentation.build/Debug-watchos/SheetPresentation-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheetPresentation.build/Debug-watchos/SheetPresentation-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name SheetPresentation -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheetPresentation.build/Debug-watchos/SheetPresentation-t.build/Objects-normal/arm64/SheetPresentation_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheetPresentation.build/Debug-watchos/SheetPresentation-t.build/Objects-normal/arm64/SheetPresentation.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheetPresentation.build/Debug-watchos/SheetPresentation-t.build/Objects-normal/arm64/SheetPresentation.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheetPresentation.build/Debug-watchos/SheetPresentation-t.build/Objects-normal/arm64/SheetPresentation-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheetPresentation.build/Debug-watchos/SheetPresentation-t.build/Objects-normal/arm64/SheetPresentation-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheetPresentation.build/Debug-watchos/SheetPresentation-t.build/Objects-normal/arm64/SheetPresentation-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheetPresentation.build/Debug-watchos/SheetPresentation-t.build/Objects-normal/arm64/SheetPresentation.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheetPresentation.build/Debug-watchos/SheetPresentation-t.build/Objects-normal/arm64/SheetPresentation.abi.json
SwiftCompile normal arm64 (in target 'SheetPresentation' from project 'SheetPresentation')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ SheetAnimationController.swift,\ SheetPresentationController.swift /Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift /Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift (in target 'SheetPresentation' from project 'SheetPresentation')
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:17:34: error: 'UIViewPropertyAnimator' is unavailable in watchOS
15 | let isPresenting: Bool
16 |
17 | private var currentAnimator: UIViewPropertyAnimator?
| `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
18 |
19 | init(isPresenting: Bool, edge: ViewEdgeConvertible) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
| `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
18 |
19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:29:32: error: 'UITraitCollection' is unavailable in watchOS
27 | forPresentedFrame presentedFrame: CGRect,
28 | containerFrame: CGRect,
29 | using traitCollection: UITraitCollection
| `- error: 'UITraitCollection' is unavailable in watchOS
30 | ) -> CGAffineTransform {
31 | switch edge.fixedViewEdge(using: traitCollection) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:63:34: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
61 |
62 | func animateTransition(
63 | using transitionContext: UIViewControllerContextTransitioning
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
64 | ) {
65 | interruptibleAnimator(using: transitionContext).startAnimation()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
66 |
67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
68 | @protocol UIViewControllerContextTransitioning <NSObject>
| `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
69 |
70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:73:34: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
71 |
72 | func transitionDuration(
73 | using transitionContext: UIViewControllerContextTransitioning?
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
74 | ) -> TimeInterval {
75 | duration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
66 |
67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
68 | @protocol UIViewControllerContextTransitioning <NSObject>
| `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
69 |
70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:79:34: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
77 |
78 | func interruptibleAnimator(
79 | using transitionContext: UIViewControllerContextTransitioning
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
80 | ) -> UIViewImplicitlyAnimating {
81 | if let animator = currentAnimator { return animator }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
66 |
67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
68 | @protocol UIViewControllerContextTransitioning <NSObject>
| `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
69 |
70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:80:10: error: 'UIViewImplicitlyAnimating' is unavailable in watchOS
78 | func interruptibleAnimator(
79 | using transitionContext: UIViewControllerContextTransitioning
80 | ) -> UIViewImplicitlyAnimating {
| `- error: 'UIViewImplicitlyAnimating' is unavailable in watchOS
81 | if let animator = currentAnimator { return animator }
82 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewAnimating.h:77:11: note: 'UIViewImplicitlyAnimating' has been explicitly marked unavailable here
75 |
76 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
77 | @protocol UIViewImplicitlyAnimating <UIViewAnimating>
| `- note: 'UIViewImplicitlyAnimating' has been explicitly marked unavailable here
78 |
79 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:78:10: error: cannot override 'interruptibleAnimator' which has been marked unavailable
76 | }
77 |
78 | func interruptibleAnimator(
| `- error: cannot override 'interruptibleAnimator' which has been marked unavailable
79 | using transitionContext: UIViewControllerContextTransitioning
80 | ) -> UIViewImplicitlyAnimating {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:152:1: note: 'interruptibleAnimator(using:)' has been explicitly marked unavailable here
150 | /// UIViewPropertyAnimator. It is expected that this method will return the same
151 | /// instance for the life of a transition.
152 | - (id <UIViewImplicitlyAnimating>) interruptibleAnimatorForTransition:(id <UIViewControllerContextTransitioning>)transitionContext API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
| `- note: 'interruptibleAnimator(using:)' has been explicitly marked unavailable here
153 |
154 | // This is a convenience and if implemented will be invoked by the system when the transition context's completeTransition: method is invoked.
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:60:37: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
58 | }
59 |
60 | extension SheetAnimationController: UIViewControllerAnimatedTransitioning {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
61 |
62 | func animateTransition(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
| `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:83:24: error: 'UIViewPropertyAnimator' is unavailable in watchOS
81 | if let animator = currentAnimator { return animator }
82 |
83 | let animator = UIViewPropertyAnimator(duration: duration,
| `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
84 | curve: .easeInOut)
85 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
| `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
18 |
19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:86:28: error: 'UITransitionContextViewControllerKey' is unavailable in watchOS
84 | curve: .easeInOut)
85 |
86 | let controllerKey: UITransitionContextViewControllerKey =
| `- error: 'UITransitionContextViewControllerKey' is unavailable in watchOS
87 | (isPresenting) ? .to : .from
88 |
/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:16:20: note: 'UITransitionContextViewControllerKey' has been explicitly marked unavailable here
14 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
15 |
16 | typedef NSString * UITransitionContextViewControllerKey NS_TYPED_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UITransitionContextViewControllerKey' has been explicitly marked unavailable here
17 | typedef NSString * UITransitionContextViewKey NS_TYPED_ENUM API_UNAVAILABLE(watchos);
18 |
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:87:31: error: 'to' is unavailable in watchOS
85 |
86 | let controllerKey: UITransitionContextViewControllerKey =
87 | (isPresenting) ? .to : .from
| `- error: 'to' is unavailable in watchOS
88 |
89 | let viewKey: UITransitionContextViewKey = (isPresenting) ? .to : .from
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:24:57: note: 'to' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN UITransitionContextViewControllerKey const UITransitionContextFromViewControllerKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(from) API_AVAILABLE(ios(7.0));
24 | UIKIT_EXTERN UITransitionContextViewControllerKey const UITransitionContextToViewControllerKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(to) API_AVAILABLE(ios(7.0));
| `- note: 'to' has been explicitly marked unavailable here
25 |
26 | UIKIT_EXTERN UITransitionContextViewKey const UITransitionContextFromViewKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(from) API_AVAILABLE(ios(8.0));
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:87:37: error: 'from' is unavailable in watchOS
85 |
86 | let controllerKey: UITransitionContextViewControllerKey =
87 | (isPresenting) ? .to : .from
| `- error: 'from' is unavailable in watchOS
88 |
89 | let viewKey: UITransitionContextViewKey = (isPresenting) ? .to : .from
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:23:57: note: 'from' has been explicitly marked unavailable here
21 | // that are created by the system.
22 |
23 | UIKIT_EXTERN UITransitionContextViewControllerKey const UITransitionContextFromViewControllerKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(from) API_AVAILABLE(ios(7.0));
| `- note: 'from' has been explicitly marked unavailable here
24 | UIKIT_EXTERN UITransitionContextViewControllerKey const UITransitionContextToViewControllerKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(to) API_AVAILABLE(ios(7.0));
25 |
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:89:22: error: 'UITransitionContextViewKey' is unavailable in watchOS
87 | (isPresenting) ? .to : .from
88 |
89 | let viewKey: UITransitionContextViewKey = (isPresenting) ? .to : .from
| `- error: 'UITransitionContextViewKey' is unavailable in watchOS
90 |
91 | if let view = transitionContext.view(forKey: viewKey),
/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:17:20: note: 'UITransitionContextViewKey' has been explicitly marked unavailable here
15 |
16 | typedef NSString * UITransitionContextViewControllerKey NS_TYPED_ENUM API_UNAVAILABLE(watchos);
17 | typedef NSString * UITransitionContextViewKey NS_TYPED_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UITransitionContextViewKey' has been explicitly marked unavailable here
18 |
19 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:89:69: error: 'to' is unavailable in watchOS
87 | (isPresenting) ? .to : .from
88 |
89 | let viewKey: UITransitionContextViewKey = (isPresenting) ? .to : .from
| `- error: 'to' is unavailable in watchOS
90 |
91 | if let view = transitionContext.view(forKey: viewKey),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:27:47: note: 'to' has been explicitly marked unavailable here
25 |
26 | UIKIT_EXTERN UITransitionContextViewKey const UITransitionContextFromViewKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(from) API_AVAILABLE(ios(8.0));
27 | UIKIT_EXTERN UITransitionContextViewKey const UITransitionContextToViewKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(to) API_AVAILABLE(ios(8.0));
| `- note: 'to' has been explicitly marked unavailable here
28 |
29 |
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:89:75: error: 'from' is unavailable in watchOS
87 | (isPresenting) ? .to : .from
88 |
89 | let viewKey: UITransitionContextViewKey = (isPresenting) ? .to : .from
| `- error: 'from' is unavailable in watchOS
90 |
91 | if let view = transitionContext.view(forKey: viewKey),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:26:47: note: 'from' has been explicitly marked unavailable here
24 | UIKIT_EXTERN UITransitionContextViewControllerKey const UITransitionContextToViewControllerKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(to) API_AVAILABLE(ios(7.0));
25 |
26 | UIKIT_EXTERN UITransitionContextViewKey const UITransitionContextFromViewKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(from) API_AVAILABLE(ios(8.0));
| `- note: 'from' has been explicitly marked unavailable here
27 | UIKIT_EXTERN UITransitionContextViewKey const UITransitionContextToViewKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(to) API_AVAILABLE(ios(8.0));
28 |
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:97:35: error: 'containerView' is unavailable in watchOS
95 |
96 | if isPresenting {
97 | transitionContext.containerView.addSubview(view)
| `- error: 'containerView' is unavailable in watchOS
98 | view.frame = presentedFrame
99 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:71:40: note: 'containerView' has been explicitly marked unavailable here
69 |
70 | // The view in which the animated transition should take place.
71 | @property(nonatomic, readonly) UIView *containerView API_UNAVAILABLE(watchos);
| `- note: 'containerView' has been explicitly marked unavailable here
72 |
73 | // Most of the time this is YES. For custom transitions that use the new UIModalPresentationCustom
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:101:52: error: 'containerView' is unavailable in watchOS
99 | }
100 |
101 | let containerFrame = transitionContext.containerView.frame
| `- error: 'containerView' is unavailable in watchOS
102 |
103 | let translationTransform = offscreenTransform(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:71:40: note: 'containerView' has been explicitly marked unavailable here
69 |
70 | // The view in which the animated transition should take place.
71 | @property(nonatomic, readonly) UIView *containerView API_UNAVAILABLE(watchos);
| `- note: 'containerView' has been explicitly marked unavailable here
72 |
73 | // Most of the time this is YES. For custom transitions that use the new UIModalPresentationCustom
/Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift:121:36: error: 'transitionWasCancelled' is unavailable in watchOS
119 | animator.addCompletion { _ in
120 | transitionContext.completeTransition(
121 | !transitionContext.transitionWasCancelled
| `- error: 'transitionWasCancelled' 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/UIViewControllerTransitioning.h:80:37: note: 'transitionWasCancelled' has been explicitly marked unavailable here
78 | // The next two values can change if the animating transition is interruptible.
79 | @property(nonatomic, readonly, getter=isInteractive) BOOL interactive API_UNAVAILABLE(watchos); // This indicates whether the transition is currently interactive.
80 | @property(nonatomic, readonly) BOOL transitionWasCancelled API_UNAVAILABLE(watchos);
| `- note: 'transitionWasCancelled' has been explicitly marked unavailable here
81 |
82 | @property(nonatomic, readonly) UIModalPresentationStyle presentationStyle API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:24:34: error: 'UIViewController' is unavailable in watchOS
22 | // MARK: - Initialization
23 |
24 | init(forPresented presented: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
25 | presenting: UIViewController?,
26 | presentationOptions options: SheetPresentationOptions = .default,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SheetPresentationController.swift:25:22: error: 'UIViewController' is unavailable in watchOS
23 |
24 | init(forPresented presented: UIViewController,
25 | presenting: UIViewController?,
| `- error: 'UIViewController' is unavailable in watchOS
26 | presentationOptions options: SheetPresentationOptions = .default,
27 | dimmingViewTapHandler: DimmingViewTapHandler = .default) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SheetPresentationController.swift:36:27: error: 'UIView' is unavailable in watchOS
34 | // MARK: - Internal Subviews
35 |
36 | lazy var dimmingView: UIView? = {
| `- error: 'UIView' is unavailable in watchOS
37 | guard let alpha = options.dimmingViewAlpha else { return nil }
38 |
/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/SheetPresentationController.swift:39:20: error: 'UIView' is unavailable in watchOS
37 | guard let alpha = options.dimmingViewAlpha else { return nil }
38 |
39 | let view = UIView()
| `- error: 'UIView' is unavailable in watchOS
40 | view.backgroundColor = UIColor.black.withAlphaComponent(alpha)
41 |
/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/SheetPresentationController.swift:39:20: error: 'init()' is unavailable in watchOS
37 | guard let alpha = options.dimmingViewAlpha else { return nil }
38 |
39 | let view = UIView()
| `- error: 'init()' is unavailable in watchOS
40 | view.backgroundColor = UIColor.black.withAlphaComponent(alpha)
41 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:42:35: error: 'UITapGestureRecognizer' is unavailable in watchOS
40 | view.backgroundColor = UIColor.black.withAlphaComponent(alpha)
41 |
42 | view.addGestureRecognizer(UITapGestureRecognizer(
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
43 | target: self,
44 | action: #selector(userTappedInDimmingArea(_:))))
/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/SheetPresentationController.swift:54:20: error: 'init()' is unavailable in watchOS
52 | else { return nil }
53 |
54 | let view = PassthroughView()
| `- error: 'init()' is unavailable in watchOS
55 | view.backgroundColor = .clear
56 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:103:27: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
101 | override func viewWillTransition(
102 | to size: CGSize,
103 | with coordinator: UIViewControllerTransitionCoordinator
| `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
104 | ) {
105 | super.viewWillTransition(to: size, with: coordinator)
/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/SheetPresentationController.swift:116:27: error: 'UITraitCollection' is unavailable in watchOS
114 |
115 | override func willTransition(
116 | to newCollection: UITraitCollection,
| `- error: 'UITraitCollection' is unavailable in watchOS
117 | with coordinator: UIViewControllerTransitionCoordinator
118 | ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:117:27: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
115 | override func willTransition(
116 | to newCollection: UITraitCollection,
117 | with coordinator: UIViewControllerTransitionCoordinator
| `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
118 | ) {
119 | super.willTransition(to: newCollection, with: coordinator)
/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/SheetPresentationController.swift:129:60: error: 'UIContentContainer' is unavailable in watchOS
127 | }
128 |
129 | override func size(forChildContentContainer container: UIContentContainer,
| `- error: 'UIContentContainer' is unavailable in watchOS
130 | withParentContainerSize parentSize: CGSize) -> CGSize {
131 | // Ensure that the view is loaded, in case the preferred content size is
/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:64:11: note: 'UIContentContainer' has been explicitly marked unavailable here
62 |
63 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
64 | @protocol UIContentContainer <NSObject>
| `- note: 'UIContentContainer' has been explicitly marked unavailable here
65 |
66 | @property (nonatomic, readonly) CGSize preferredContentSize API_AVAILABLE(ios(8.0));
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:196:45: error: 'UIContentContainer' is unavailable in watchOS
194 |
195 | override func preferredContentSizeDidChange(
196 | forChildContentContainer container: UIContentContainer
| `- error: 'UIContentContainer' is unavailable in watchOS
197 | ) {
198 | super.preferredContentSizeDidChange(forChildContentContainer: container)
/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:64:11: note: 'UIContentContainer' has been explicitly marked unavailable here
62 |
63 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
64 | @protocol UIContentContainer <NSObject>
| `- note: 'UIContentContainer' has been explicitly marked unavailable here
65 |
66 | @property (nonatomic, readonly) CGSize preferredContentSize API_AVAILABLE(ios(8.0));
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:206:45: error: 'UIContentContainer' is unavailable in watchOS
204 |
205 | override func systemLayoutFittingSizeDidChange(
206 | forChildContentContainer container: UIContentContainer
| `- error: 'UIContentContainer' is unavailable in watchOS
207 | ) {
208 | super.systemLayoutFittingSizeDidChange(
/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:64:11: note: 'UIContentContainer' has been explicitly marked unavailable here
62 |
63 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
64 | @protocol UIContentContainer <NSObject>
| `- note: 'UIContentContainer' has been explicitly marked unavailable here
65 |
66 | @property (nonatomic, readonly) CGSize preferredContentSize API_AVAILABLE(ios(8.0));
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:220:22: error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
218 |
219 | func marginAdjustedEdgeInsets(
220 | for context: UIViewControllerTransitionCoordinatorContext
| `- error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
221 | ) -> UIEdgeInsets {
222 | let margins: UIEdgeInsets
/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:20:11: note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
18 |
19 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
20 | @protocol UIViewControllerTransitionCoordinatorContext <NSObject>
| `- note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
21 |
22 | // Most of the time isAnimated will be YES. For custom transitions that use the
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:379:30: error: 'UITapGestureRecognizer' is unavailable in watchOS
377 |
378 | @objc func userTappedInDimmingArea(
379 | _ gestureRecognizer: UITapGestureRecognizer
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
380 | ) {
381 | switch dimmingViewTapHandler {
/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/SheetPresentationController.swift:12:36: error: 'UIPresentationController' is unavailable in watchOS
10 |
11 | // swiftlint:disable:next type_body_length
12 | class SheetPresentationController: UIPresentationController {
| `- error: 'UIPresentationController' is unavailable in watchOS
13 |
14 | // MARK: - Presentation 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/UIPresentationController.h:65:12: note: 'UIPresentationController' has been explicitly marked unavailable here
63 |
64 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
65 | @interface UIPresentationController : NSObject <UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIPresentationController' has been explicitly marked unavailable here
66 |
67 | @property(nonatomic, strong, readonly) UIViewController *presentingViewController;
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:108:37: error: 'containerView' is unavailable in watchOS
106 |
107 | coordinator.animate(alongsideTransition: { context in
108 | let newBounds = context.containerView.bounds
| `- error: 'containerView' is unavailable in watchOS
109 | .inset(by: self.marginAdjustedEdgeInsets(for: context))
110 |
/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:67:40: note: 'containerView' has been explicitly marked unavailable here
65 |
66 | // The view in which the animated transition is taking place.
67 | @property(nonatomic, readonly) UIView *containerView API_UNAVAILABLE(watchos);
| `- note: 'containerView' has been explicitly marked unavailable here
68 |
69 | // This is either CGAffineTransformIdentity (indicating no rotation), or a rotation transform of +90, -90, or 180.
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:122:37: error: 'containerView' is unavailable in watchOS
120 |
121 | coordinator.animate(alongsideTransition: { context in
122 | let newBounds = context.containerView.bounds
| `- error: 'containerView' is unavailable in watchOS
123 | .inset(by: self.marginAdjustedEdgeInsets(for: context))
124 |
/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:67:40: note: 'containerView' has been explicitly marked unavailable here
65 |
66 | // The view in which the animated transition is taking place.
67 | @property(nonatomic, readonly) UIView *containerView API_UNAVAILABLE(watchos);
| `- note: 'containerView' has been explicitly marked unavailable here
68 |
69 | // This is either CGAffineTransformIdentity (indicating no rotation), or a rotation transform of +90, -90, or 180.
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:144:34: error: 'UIView' is unavailable in watchOS
142 | }
143 |
144 | var targetSize: CGSize = UIView.layoutFittingCompressedSize
| `- error: 'UIView' is unavailable in watchOS
145 | var horizontalPriority: UILayoutPriority
146 | var verticalPriority: UILayoutPriority
/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/SheetPresentationController.swift:144:41: error: 'layoutFittingCompressedSize' is unavailable in watchOS
142 | }
143 |
144 | var targetSize: CGSize = UIView.layoutFittingCompressedSize
| `- error: 'layoutFittingCompressedSize' is unavailable in watchOS
145 | var horizontalPriority: UILayoutPriority
146 | var verticalPriority: UILayoutPriority
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:560:27: note: 'layoutFittingCompressedSize' has been explicitly marked unavailable here
558 | // Size To Fit
559 |
560 | UIKIT_EXTERN const CGSize UILayoutFittingCompressedSize API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
| `- note: 'layoutFittingCompressedSize' has been explicitly marked unavailable here
561 | UIKIT_EXTERN const CGSize UILayoutFittingExpandedSize API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
562 |
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:145:33: error: 'UILayoutPriority' is unavailable in watchOS
143 |
144 | var targetSize: CGSize = UIView.layoutFittingCompressedSize
145 | var horizontalPriority: UILayoutPriority
| `- error: 'UILayoutPriority' is unavailable in watchOS
146 | var verticalPriority: UILayoutPriority
147 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:146:31: error: 'UILayoutPriority' is unavailable in watchOS
144 | var targetSize: CGSize = UIView.layoutFittingCompressedSize
145 | var horizontalPriority: UILayoutPriority
146 | var verticalPriority: UILayoutPriority
| `- error: 'UILayoutPriority' is unavailable in watchOS
147 |
148 | switch options.presentationLayout.horizontalLayout {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:151:35: error: 'required' is unavailable in watchOS
149 | case .fill:
150 | targetSize.width = parentSize.width
151 | horizontalPriority = .required
| `- error: 'required' is unavailable in watchOS
152 | case .automatic:
153 | horizontalPriority = .defaultLow
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 | public static var required: UILayoutPriority { get }}
| `- note: 'required' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:153:35: error: 'defaultLow' is unavailable in watchOS
151 | horizontalPriority = .required
152 | case .automatic:
153 | horizontalPriority = .defaultLow
| `- error: 'defaultLow' is unavailable in watchOS
154 | }
155 |
UIKit.UILayoutPriority.defaultLow:3:21: note: 'defaultLow' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 | public static var defaultLow: UILayoutPriority { get }}
| `- note: 'defaultLow' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:159:33: error: 'required' is unavailable in watchOS
157 | case .fill:
158 | targetSize.height = parentSize.height
159 | verticalPriority = .required
| `- error: 'required' is unavailable in watchOS
160 | case .automatic:
161 | verticalPriority = .defaultLow
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 | public static var required: UILayoutPriority { get }}
| `- note: 'required' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:161:33: error: 'defaultLow' is unavailable in watchOS
159 | verticalPriority = .required
160 | case .automatic:
161 | verticalPriority = .defaultLow
| `- error: 'defaultLow' is unavailable in watchOS
162 | }
163 |
UIKit.UILayoutPriority.defaultLow:3:21: note: 'defaultLow' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 | public static var defaultLow: UILayoutPriority { get }}
| `- note: 'defaultLow' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:172:35: error: 'required' is unavailable in watchOS
170 | if computedSize.width > parentSize.width {
171 | targetSize.width = parentSize.width
172 | horizontalPriority = .required
| `- error: 'required' is unavailable in watchOS
173 |
174 | computedSize = presentedViewController.view.systemLayoutSizeFitting(
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 | public static var required: UILayoutPriority { get }}
| `- note: 'required' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:183:33: error: 'required' is unavailable in watchOS
181 | if computedSize.height > parentSize.height {
182 | targetSize.height = parentSize.height
183 | verticalPriority = .required
| `- error: 'required' is unavailable in watchOS
184 |
185 | computedSize = presentedViewController.view.systemLayoutSizeFitting(
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 | public static var required: UILayoutPriority { get }}
| `- note: 'required' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:200:26: error: 'UIViewController' is unavailable in watchOS
198 | super.preferredContentSizeDidChange(forChildContentContainer: container)
199 |
200 | if container as? UIViewController == presentedViewController {
| `- error: 'UIViewController' is unavailable in watchOS
201 | layoutPresentedViewController()
202 | }
/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/SheetPresentationController.swift:212:26: error: 'UIViewController' is unavailable in watchOS
210 | )
211 |
212 | if container as? UIViewController == presentedViewController {
| `- error: 'UIViewController' is unavailable in watchOS
213 | layoutPresentedViewController()
214 | }
/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/SheetPresentationController.swift:227:59: error: 'to' is unavailable in watchOS
225 | margins = containerView.layoutMargins
226 | }
227 | else if let presentedView = context.view(forKey: .to) {
| `- error: 'to' is unavailable in watchOS
228 | if #available(iOS 11.0, macCatalyst 10.15, *) {
229 | margins = presentedView.safeAreaInsets
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:27:47: note: 'to' has been explicitly marked unavailable here
25 |
26 | UIKIT_EXTERN UITransitionContextViewKey const UITransitionContextFromViewKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(from) API_AVAILABLE(ios(8.0));
27 | UIKIT_EXTERN UITransitionContextViewKey const UITransitionContextToViewKey API_UNAVAILABLE(watchos) NS_SWIFT_NAME(to) API_AVAILABLE(ios(8.0));
| `- note: 'to' has been explicitly marked unavailable here
28 |
29 |
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:229:41: error: 'safeAreaInsets' is unavailable in watchOS
227 | else if let presentedView = context.view(forKey: .to) {
228 | if #available(iOS 11.0, macCatalyst 10.15, *) {
229 | margins = presentedView.safeAreaInsets
| `- error: 'safeAreaInsets' is unavailable in watchOS
230 | } else {
231 | margins = presentedView.layoutMargins
/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:293:45: note: 'safeAreaInsets' has been explicitly marked unavailable here
291 | - (void)layoutMarginsDidChange API_AVAILABLE(ios(8.0));
292 |
293 | @property (nonatomic,readonly) UIEdgeInsets safeAreaInsets API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'safeAreaInsets' has been explicitly marked unavailable here
294 | - (void)safeAreaInsetsDidChange API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
295 |
/Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift:276:46: error: 'layoutDirection' is unavailable in watchOS
274 | var frame = CGRect(origin: .zero, size: size)
275 |
276 | let isRightToLeft = (traitCollection.layoutDirection == .rightToLeft)
| `- error: 'layoutDirection' is unavailable in watchOS
277 |
278 | switch options.presentationLayout.horizontalLayout {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:45:67: note: 'layoutDirection' has been explicitly marked unavailable here
43 |
44 | + (UITraitCollection *)traitCollectionWithLayoutDirection:(UITraitEnvironmentLayoutDirection)layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
45 | @property (nonatomic, readonly) UITraitEnvironmentLayoutDirection layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos); // unspecified: UITraitEnvironmentLayoutDirectionUnspecified
| `- note: 'layoutDirection' has been explicitly marked unavailable here
46 |
47 | + (UITraitCollection *)traitCollectionWithDisplayScale:(CGFloat)scale;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SheetAnimationController.swift (in target 'SheetPresentation' from project 'SheetPresentation')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SheetAnimationController.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SheetPresentationController.swift (in target 'SheetPresentation' from project 'SheetPresentation')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SheetPresentationController.swift
SwiftCompile normal arm64 Compiling\ UIViewController+PreferredContentSize.swift /Users/admin/builder/spi-builder-workspace/Sources/UIViewController+PreferredContentSize.swift (in target 'SheetPresentation' from project 'SheetPresentation')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIViewController+PreferredContentSize.swift (in target 'SheetPresentation' from project 'SheetPresentation')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIViewController+PreferredContentSize.swift
SwiftCompile normal arm64 Compiling\ ConstantInsets.swift,\ DirectionalEdgeInsetsConvertible.swift /Users/admin/builder/spi-builder-workspace/Sources/ConstantInsets.swift /Users/admin/builder/spi-builder-workspace/Sources/DirectionalEdgeInsetsConvertible.swift (in target 'SheetPresentation' from project 'SheetPresentation')
/Users/admin/builder/spi-builder-workspace/Sources/DirectionalEdgeInsetsConvertible.swift:20:30: error: 'UITraitCollection' is unavailable in watchOS
18 | @available(iOS 11.0, macCatalyst 10.15, *)
19 | func directionalEdgeInsets(
20 | for traitCollection: UITraitCollection?
| `- error: 'UITraitCollection' is unavailable in watchOS
21 | ) -> NSDirectionalEdgeInsets
22 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DirectionalEdgeInsetsConvertible.swift:28:30: error: 'UITraitCollection' is unavailable in watchOS
26 | /// `layoutDirection` property.
27 | func fixedEdgeInsets(
28 | for traitCollection: UITraitCollection?
| `- error: 'UITraitCollection' is unavailable in watchOS
29 | ) -> UIEdgeInsets
30 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DirectionalEdgeInsetsConvertible.swift:50:30: error: 'UITraitCollection' is unavailable in watchOS
48 |
49 | public func directionalEdgeInsets(
50 | for traitCollection: UITraitCollection?
| `- error: 'UITraitCollection' is unavailable in watchOS
51 | ) -> NSDirectionalEdgeInsets {
52 | 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/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DirectionalEdgeInsetsConvertible.swift:56:30: error: 'UITraitCollection' is unavailable in watchOS
54 |
55 | public func fixedEdgeInsets(
56 | for traitCollection: UITraitCollection?
| `- error: 'UITraitCollection' is unavailable in watchOS
57 | ) -> UIEdgeInsets {
58 | switch traitCollection?.layoutDirection {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DirectionalEdgeInsetsConvertible.swift:78:30: error: 'UITraitCollection' is unavailable in watchOS
76 | @available(iOS 11.0, macCatalyst 10.15, *)
77 | public func directionalEdgeInsets(
78 | for traitCollection: UITraitCollection?
| `- error: 'UITraitCollection' is unavailable in watchOS
79 | ) -> NSDirectionalEdgeInsets {
80 | switch traitCollection?.layoutDirection {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DirectionalEdgeInsetsConvertible.swift:95:30: error: 'UITraitCollection' is unavailable in watchOS
93 |
94 | public func fixedEdgeInsets(
95 | for traitCollection: UITraitCollection?
| `- error: 'UITraitCollection' is unavailable in watchOS
96 | ) -> UIEdgeInsets {
97 | 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/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DirectionalEdgeInsetsConvertible.swift:58:33: error: 'layoutDirection' is unavailable in watchOS
56 | for traitCollection: UITraitCollection?
57 | ) -> UIEdgeInsets {
58 | switch traitCollection?.layoutDirection {
| `- error: 'layoutDirection' is unavailable in watchOS
59 | case .rightToLeft:
60 | return UIEdgeInsets(top: 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/UITraitCollection.h:45:67: note: 'layoutDirection' has been explicitly marked unavailable here
43 |
44 | + (UITraitCollection *)traitCollectionWithLayoutDirection:(UITraitEnvironmentLayoutDirection)layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
45 | @property (nonatomic, readonly) UITraitEnvironmentLayoutDirection layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos); // unspecified: UITraitEnvironmentLayoutDirectionUnspecified
| `- note: 'layoutDirection' has been explicitly marked unavailable here
46 |
47 | + (UITraitCollection *)traitCollectionWithDisplayScale:(CGFloat)scale;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ConstantInsets.swift (in target 'SheetPresentation' from project 'SheetPresentation')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ConstantInsets.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DirectionalEdgeInsetsConvertible.swift (in target 'SheetPresentation' from project 'SheetPresentation')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DirectionalEdgeInsetsConvertible.swift
SwiftCompile normal arm64 Compiling\ UIViewAnimationOptionsHelpers.swift /Users/admin/builder/spi-builder-workspace/Sources/UIViewAnimationOptionsHelpers.swift (in target 'SheetPresentation' from project 'SheetPresentation')
/Users/admin/builder/spi-builder-workspace/Sources/UIViewAnimationOptionsHelpers.swift:13:17: error: 'UIView' is unavailable in watchOS
11 | extension UIView.AnimationOptions {
12 |
13 | init(curve: UIView.AnimationCurve?) {
| `- error: 'UIView' is unavailable in watchOS
14 | switch curve {
15 | case .easeInOut:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIViewAnimationOptionsHelpers.swift (in target 'SheetPresentation' from project 'SheetPresentation')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIViewAnimationOptionsHelpers.swift
SwiftCompile normal arm64 Compiling\ PassthroughView.swift,\ PresentationLayout.swift /Users/admin/builder/spi-builder-workspace/Sources/PassthroughView.swift /Users/admin/builder/spi-builder-workspace/Sources/PresentationLayout.swift (in target 'SheetPresentation' from project 'SheetPresentation')
/Users/admin/builder/spi-builder-workspace/Sources/PassthroughView.swift:13:28: error: 'UIView' is unavailable in watchOS
11 | final class PassthroughView: UIView {
12 |
13 | var passthroughViews: [UIView] = []
| `- error: 'UIView' is unavailable in watchOS
14 |
15 | override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PassthroughView.swift:15:57: error: 'UIEvent' is unavailable in watchOS
13 | var passthroughViews: [UIView] = []
14 |
15 | override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
| `- error: 'UIEvent' is unavailable in watchOS
16 | let hit = super.hitTest(point, with: event)
17 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/PassthroughView.swift:15:70: error: 'UIView' is unavailable in watchOS
13 | var passthroughViews: [UIView] = []
14 |
15 | override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
16 | let hit = super.hitTest(point, with: event)
17 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PassthroughView.swift (in target 'SheetPresentation' from project 'SheetPresentation')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PassthroughView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PresentationLayout.swift (in target 'SheetPresentation' from project 'SheetPresentation')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PresentationLayout.swift
SwiftCompile normal arm64 Compiling\ UIViewControllerTransitionCoordinatorAnimationHelpers.swift /Users/admin/builder/spi-builder-workspace/Sources/UIViewControllerTransitionCoordinatorAnimationHelpers.swift (in target 'SheetPresentation' from project 'SheetPresentation')
/Users/admin/builder/spi-builder-workspace/Sources/UIViewControllerTransitionCoordinatorAnimationHelpers.swift:15:36: error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
13 | extension UIViewControllerTransitionCoordinator {
14 |
15 | typealias CoordinatorContext = UIViewControllerTransitionCoordinatorContext
| `- error: 'UIViewControllerTransitionCoordinatorContext' is unavailable in watchOS
16 | typealias Animation = (CoordinatorContext?) -> Void
17 | typealias Completion = (CoordinatorContext?) -> Void
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:20:11: note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
18 |
19 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
20 | @protocol UIViewControllerTransitionCoordinatorContext <NSObject>
| `- note: 'UIViewControllerTransitionCoordinatorContext' has been explicitly marked unavailable here
21 |
22 | // Most of the time isAnimated will be YES. For custom transitions that use the
/Users/admin/builder/spi-builder-workspace/Sources/UIViewControllerTransitionCoordinatorAnimationHelpers.swift:22:36: error: 'UIView' is unavailable in watchOS
20 | alongsideTransition animation: Animation?,
21 | completion: Completion? = nil,
22 | animationAPI api: UIView.Type = UIView.self) {
| `- error: 'UIView' is unavailable in watchOS
23 | // Despite this API being available earlier, iOS 11.3 is the first OS
24 | // that doesn’t just animate this instantly for dismissals.
/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/UIViewControllerTransitionCoordinatorAnimationHelpers.swift:22:50: error: 'UIView' is unavailable in watchOS
20 | alongsideTransition animation: Animation?,
21 | completion: Completion? = nil,
22 | animationAPI api: UIView.Type = UIView.self) {
| `- error: 'UIView' is unavailable in watchOS
23 | // Despite this API being available earlier, iOS 11.3 is the first OS
24 | // that doesn’t just animate this instantly for dismissals.
/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/UIViewControllerTransitionCoordinatorAnimationHelpers.swift:13:11: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
11 | private let defaultAnimationDuration: TimeInterval = 1.0 / 3.0
12 |
13 | extension UIViewControllerTransitionCoordinator {
| `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
14 |
15 | typealias CoordinatorContext = UIViewControllerTransitionCoordinatorContext
/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/UIViewControllerTransitionCoordinatorAnimationHelpers.swift:42:12: error: 'transitionDuration' is unavailable in watchOS
40 | let animationDuration: TimeInterval
41 |
42 | if transitionDuration > 0 {
| `- error: 'transitionDuration' is unavailable in watchOS
43 | animationDuration = transitionDuration
44 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:47:47: note: 'transitionDuration' has been explicitly marked unavailable here
45 |
46 | // The full expected duration of the transition if it is run non-interactively.
47 | @property(nonatomic, readonly) NSTimeInterval transitionDuration API_UNAVAILABLE(watchos);
| `- note: 'transitionDuration' has been explicitly marked unavailable here
48 |
49 | // These three methods are potentially meaningful for interactive transitions that are
/Users/admin/builder/spi-builder-workspace/Sources/UIViewControllerTransitionCoordinatorAnimationHelpers.swift:43:33: error: 'transitionDuration' is unavailable in watchOS
41 |
42 | if transitionDuration > 0 {
43 | animationDuration = transitionDuration
| `- error: 'transitionDuration' is unavailable in watchOS
44 | }
45 | 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/UIViewControllerTransitionCoordinator.h:47:47: note: 'transitionDuration' has been explicitly marked unavailable here
45 |
46 | // The full expected duration of the transition if it is run non-interactively.
47 | @property(nonatomic, readonly) NSTimeInterval transitionDuration API_UNAVAILABLE(watchos);
| `- note: 'transitionDuration' has been explicitly marked unavailable here
48 |
49 | // These three methods are potentially meaningful for interactive transitions that are
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIViewControllerTransitionCoordinatorAnimationHelpers.swift (in target 'SheetPresentation' from project 'SheetPresentation')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIViewControllerTransitionCoordinatorAnimationHelpers.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ SheetPresentation (in target 'SheetPresentation' from project 'SheetPresentation')
SwiftCompile normal arm64_32 (in target 'SheetPresentation' from project 'SheetPresentation')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
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-17 06:09:50.541 xcodebuild[794:4869] [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\ SheetPresentation (in target 'SheetPresentation' from project 'SheetPresentation')
SwiftCompile normal arm64 (in target 'SheetPresentation' from project 'SheetPresentation')
Building workspace SheetPresentation with scheme SheetPresentation
(3 failures)
BUILD FAILURE 6.4 watchOS