Build Information
Failed to build SheeKit, reference main (4bdc3b), with Swift 6.4 for watchOS using Xcode 27.0 on 18 Sep 2026 04:03:03 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 SheeKit -destination generic/platform=watchOSBuild Log
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetProperties.swift:71:49: error: 'UISheetPresentationController' is unavailable in watchOS
69 | /// The identifier of the largest detent that is not dimmed. When `nil` or the identifier is not found in detents, all detents are dimmed.
70 | /// Default: `nil`
71 | public var largestUndimmedDetentIdentifier: UISheetPresentationController.Detent.Identifier?
| `- error: 'UISheetPresentationController' is unavailable in watchOS
72 |
73 | /// If there is a larger detent to expand to than the selected detent, and a descendent scroll view is scrolled to top, this controls whether scrolling down will expand to a larger detent.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
| `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetProperties.swift:87:19: error: 'UISheetPresentationController' is unavailable in watchOS
85 | prefersGrabberVisible: Bool = false,
86 | preferredCornerRadius: CGFloat? = nil,
87 | detents: [UISheetPresentationController.Detent] = [ .large() ],
| `- error: 'UISheetPresentationController' is unavailable in watchOS
88 | selectedDetentIdentifier: Binding<UISheetPresentationController.Detent.Identifier?>? = nil,
89 | animatesSelectedDetentIdentifierChange: Bool = false,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
| `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetProperties.swift:88:43: error: 'UISheetPresentationController' is unavailable in watchOS
86 | preferredCornerRadius: CGFloat? = nil,
87 | detents: [UISheetPresentationController.Detent] = [ .large() ],
88 | selectedDetentIdentifier: Binding<UISheetPresentationController.Detent.Identifier?>? = nil,
| `- error: 'UISheetPresentationController' is unavailable in watchOS
89 | animatesSelectedDetentIdentifierChange: Bool = false,
90 | largestUndimmedDetentIdentifier: UISheetPresentationController.Detent.Identifier? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
| `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetProperties.swift (in target 'SheeKit' from project 'SheeKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SheetProperties.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ SheeKit (in target 'SheeKit' from project 'SheeKit')
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/AdaptiveDelegate.swift:47:69: error: 'UIPresentationController' is unavailable in watchOS
45 | }
46 |
47 | func presentationControllerDidDismiss(_ presentationController: UIPresentationController) {
| `- error: 'UIPresentationController' is unavailable in watchOS
48 | dismissedByUserCallback?()
49 | }
/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/SheeKit/AdaptiveDelegate.swift:51:72: error: 'UIPresentationController' is unavailable in watchOS
49 | }
50 |
51 | func presentationControllerShouldDismiss(_ presentationController: UIPresentationController) -> Bool {
| `- error: 'UIPresentationController' is unavailable in watchOS
52 | !isInteractiveDismissDisabled
53 | }
/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/SheeKit/AdaptiveDelegate.swift:31:41: error: 'UIPopoverPresentationControllerDelegate' is unavailable in watchOS
29 | import SwiftUI
30 |
31 | class AdaptiveDelegate<Item>: NSObject, UIPopoverPresentationControllerDelegate where Item : Identifiable {
| `- error: 'UIPopoverPresentationControllerDelegate' is unavailable in watchOS
32 | var performNextPresentationIfNeeded: (() -> Void)?
33 | var dismissedByUserCallback: DismissAction?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPopoverPresentationController.h:21:11: note: 'UIPopoverPresentationControllerDelegate' has been explicitly marked unavailable here
19 |
20 | API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
21 | @protocol UIPopoverPresentationControllerDelegate <UIAdaptivePresentationControllerDelegate>
| `- note: 'UIPopoverPresentationControllerDelegate' has been explicitly marked unavailable here
22 | @optional
23 |
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/AdaptiveDelegate.swift:51:10: error: cannot override 'presentationControllerShouldDismiss' which has been marked unavailable
49 | }
50 |
51 | func presentationControllerShouldDismiss(_ presentationController: UIPresentationController) -> Bool {
| `- error: cannot override 'presentationControllerShouldDismiss' which has been marked unavailable
52 | !isInteractiveDismissDisabled
53 | }
/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:47:1: note: 'presentationControllerShouldDismiss' has been explicitly marked unavailable here
45 | // Any implementation of this method should be fast.
46 | // Return NO to prevent dismissal of the view controller.
47 | - (BOOL)presentationControllerShouldDismiss:(UIPresentationController *)presentationController API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'presentationControllerShouldDismiss' has been explicitly marked unavailable here
48 |
49 | // Called on the delegate when the user has taken action to dismiss the presentation, before interaction or animations begin.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/AdaptiveDelegate.swift:47:10: error: cannot override 'presentationControllerDidDismiss' which has been marked unavailable
45 | }
46 |
47 | func presentationControllerDidDismiss(_ presentationController: UIPresentationController) {
| `- error: cannot override 'presentationControllerDidDismiss' which has been marked unavailable
48 | dismissedByUserCallback?()
49 | }
/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:56:1: note: 'presentationControllerDidDismiss' has been explicitly marked unavailable here
54 | // Called on the delegate when the user has taken action to dismiss the presentation successfully, after all animations are finished.
55 | // This is not called if the presentation is dismissed programatically.
56 | - (void)presentationControllerDidDismiss:(UIPresentationController *)presentationController API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'presentationControllerDidDismiss' has been explicitly marked unavailable here
57 |
58 | // Called on the delegate when the user attempts to dismiss the presentation, but user-initiated dismissal is prevented because the presentedViewController isModalInPresentation or presentationControllerShouldDismiss: returned NO.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/AdaptiveDelegate.swift:59:50: error: 'UISheetPresentationController' is unavailable in watchOS
57 | final class AdaptiveSheetDelegate<Item>: AdaptiveDelegate<Item>, UISheetPresentationControllerDelegate where Item : Identifiable {
58 |
59 | var selectedDetentIdentifierBinding: Binding<UISheetPresentationController.Detent.Identifier?>?
| `- error: 'UISheetPresentationController' is unavailable in watchOS
60 |
61 | override init() { super.init() }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
| `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/AdaptiveDelegate.swift:63:102: error: 'UISheetPresentationController' is unavailable in watchOS
61 | override init() { super.init() }
62 |
63 | func sheetPresentationControllerDidChangeSelectedDetentIdentifier(_ sheetPresentationController: UISheetPresentationController) {
| `- error: 'UISheetPresentationController' is unavailable in watchOS
64 | selectedDetentIdentifierBinding?.wrappedValue = sheetPresentationController.selectedDetentIdentifier
65 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
| `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/AdaptiveDelegate.swift:57:66: error: 'UISheetPresentationControllerDelegate' is unavailable in watchOS
55 |
56 | @available(iOS 15.0, *)
57 | final class AdaptiveSheetDelegate<Item>: AdaptiveDelegate<Item>, UISheetPresentationControllerDelegate where Item : Identifiable {
| `- error: 'UISheetPresentationControllerDelegate' is unavailable in watchOS
58 |
59 | var selectedDetentIdentifierBinding: Binding<UISheetPresentationController.Detent.Identifier?>?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:96:11: note: 'UISheetPresentationControllerDelegate' has been explicitly marked unavailable here
94 |
95 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
96 | @protocol UISheetPresentationControllerDelegate <UIAdaptivePresentationControllerDelegate>
| `- note: 'UISheetPresentationControllerDelegate' has been explicitly marked unavailable here
97 |
98 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:56:44: error: 'UIPopoverArrowDirection' is unavailable in watchOS
54 | /// - sourceRectTransform: allows to change the `sourceRect` of the `UIPopoverPresentationController`
55 | /// - adaptiveSheetProperties: properties to assign to adaptive `UISheetPresentationController` which will be used when the app's scene is resized into `.compact` horizontal size class (via multitasking).
56 | case popover(permittedArrowDirections: UIPopoverArrowDirection = .any, sourceRectTransform: ((CGRect) -> CGRect)? = nil, adaptiveSheetProperties: SheetProperties? = nil)
| `- error: 'UIPopoverArrowDirection' is unavailable in watchOS
57 | /// A custom view presentation style that is managed by a custom presentation controller and one or more custom animator objects.
58 | case custom(transitioningDelegate: UIViewControllerTransitioningDelegate?)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPopoverSupport.h:11:32: note: 'UIPopoverArrowDirection' has been explicitly marked unavailable here
9 | #import <UIKit/UIViewController.h>
10 |
11 | typedef NS_OPTIONS(NSUInteger, UIPopoverArrowDirection) {
| `- note: 'UIPopoverArrowDirection' has been explicitly marked unavailable here
12 | UIPopoverArrowDirectionUp = 1UL << 0,
13 | UIPopoverArrowDirectionDown = 1UL << 1,
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:58:40: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
56 | case popover(permittedArrowDirections: UIPopoverArrowDirection = .any, sourceRectTransform: ((CGRect) -> CGRect)? = nil, adaptiveSheetProperties: SheetProperties? = nil)
57 | /// A custom view presentation style that is managed by a custom presentation controller and one or more custom animator objects.
58 | case custom(transitioningDelegate: UIViewControllerTransitioningDelegate?)
| `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
59 | }
60 |
/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/SheeKit/ModalPresentationStyle.swift:77:44: error: 'UIPopoverArrowDirection' is unavailable in watchOS
75 | /// - permittedArrowDirections: The arrow directions that you allow for the popover.
76 | /// - sourceRectTransform: allows to change the `sourceRect` of the `UIPopoverPresentationController`
77 | case popover(permittedArrowDirections: UIPopoverArrowDirection = .any, sourceRectTransform: ((CGRect) -> CGRect)? = nil, adaptiveSheetProperties: SheetPropertiesCompat? = nil)
| `- error: 'UIPopoverArrowDirection' is unavailable in watchOS
78 | /// A custom view presentation style that is managed by a custom presentation controller and one or more custom animator objects.
79 | case custom(transitioningDelegate: UIViewControllerTransitioningDelegate?)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPopoverSupport.h:11:32: note: 'UIPopoverArrowDirection' has been explicitly marked unavailable here
9 | #import <UIKit/UIViewController.h>
10 |
11 | typedef NS_OPTIONS(NSUInteger, UIPopoverArrowDirection) {
| `- note: 'UIPopoverArrowDirection' has been explicitly marked unavailable here
12 | UIPopoverArrowDirectionUp = 1UL << 0,
13 | UIPopoverArrowDirectionDown = 1UL << 1,
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:79:40: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
77 | case popover(permittedArrowDirections: UIPopoverArrowDirection = .any, sourceRectTransform: ((CGRect) -> CGRect)? = nil, adaptiveSheetProperties: SheetPropertiesCompat? = nil)
78 | /// A custom view presentation style that is managed by a custom presentation controller and one or more custom animator objects.
79 | case custom(transitioningDelegate: UIViewControllerTransitioningDelegate?)
| `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
80 | }
81 |
/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/SheeKit/ModalPresentationStyle.swift:83:34: error: 'UIViewController' is unavailable in watchOS
81 |
82 | protocol ModalPresentationConfigurator {
83 | func setup(_ viewController: UIViewController, presenter: UIViewController, isInitial: Bool)
| `- error: 'UIViewController' is unavailable in watchOS
84 | }
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/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/SheeKit/ModalPresentationStyle.swift:83:63: error: 'UIViewController' is unavailable in watchOS
81 |
82 | protocol ModalPresentationConfigurator {
83 | func setup(_ viewController: UIViewController, presenter: UIViewController, isInitial: Bool)
| `- error: 'UIViewController' is unavailable in watchOS
84 | }
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/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/SheeKit/ModalPresentationStyle.swift:87:63: error: 'UIViewController' is unavailable in watchOS
85 |
86 | extension ModalPresentationConfigurator {
87 | static func setupModalPresentationStyle(_ viewController: UIViewController, style: UIModalPresentationStyle, isInitial: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
88 | if isInitial {
89 | viewController.modalPresentationStyle = style
/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/SheeKit/ModalPresentationStyle.swift:87:88: error: 'UIModalPresentationStyle' is unavailable in watchOS
85 |
86 | extension ModalPresentationConfigurator {
87 | static func setupModalPresentationStyle(_ viewController: UIViewController, style: UIModalPresentationStyle, isInitial: Bool) {
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
88 | if isInitial {
89 | viewController.modalPresentationStyle = style
/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/SheeKit/ModalPresentationStyle.swift:93:47: error: 'UIViewController' is unavailable in watchOS
91 | }
92 |
93 | static func setupCustom(_ viewController: UIViewController, transitioningDelegate: UIViewControllerTransitioningDelegate?, isInitial: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
94 | setupModalPresentationStyle(viewController, style: .custom, isInitial: isInitial)
95 | viewController.transitioningDelegate = transitioningDelegate
/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/SheeKit/ModalPresentationStyle.swift:93:88: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
91 | }
92 |
93 | static func setupCustom(_ viewController: UIViewController, transitioningDelegate: UIViewControllerTransitioningDelegate?, isInitial: Bool) {
| `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
94 | setupModalPresentationStyle(viewController, style: .custom, isInitial: isInitial)
95 | viewController.transitioningDelegate = transitioningDelegate
/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/SheeKit/ModalPresentationStyle.swift:98:50: error: 'UIViewController' is unavailable in watchOS
96 | }
97 |
98 | static func setupPageSheet(_ viewController: UIViewController, presenter: UIViewController, isInitial: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
99 | setupModalPresentationStyle(viewController, style: .pageSheet, isInitial: isInitial)
100 | }
/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/SheeKit/ModalPresentationStyle.swift:98:79: error: 'UIViewController' is unavailable in watchOS
96 | }
97 |
98 | static func setupPageSheet(_ viewController: UIViewController, presenter: UIViewController, isInitial: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
99 | setupModalPresentationStyle(viewController, style: .pageSheet, isInitial: isInitial)
100 | }
/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/SheeKit/ModalPresentationStyle.swift:102:50: error: 'UIViewController' is unavailable in watchOS
100 | }
101 |
102 | static func setupFormSheet(_ viewController: UIViewController, presenter: UIViewController, isInitial: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
103 | setupModalPresentationStyle(viewController, style: .formSheet, isInitial: isInitial)
104 | }
/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/SheeKit/ModalPresentationStyle.swift:102:79: error: 'UIViewController' is unavailable in watchOS
100 | }
101 |
102 | static func setupFormSheet(_ viewController: UIViewController, presenter: UIViewController, isInitial: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
103 | setupModalPresentationStyle(viewController, style: .formSheet, isInitial: isInitial)
104 | }
/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/SheeKit/ModalPresentationStyle.swift:106:48: error: 'UIViewController' is unavailable in watchOS
104 | }
105 |
106 | static func setupPopover(_ viewController: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
107 | presenter: UIViewController,
108 | sourceRectTransform: ((CGRect) -> CGRect)?,
/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/SheeKit/ModalPresentationStyle.swift:107:41: error: 'UIViewController' is unavailable in watchOS
105 |
106 | static func setupPopover(_ viewController: UIViewController,
107 | presenter: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
108 | sourceRectTransform: ((CGRect) -> CGRect)?,
109 | permittedArrowDirections: UIPopoverArrowDirection,
/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/SheeKit/ModalPresentationStyle.swift:109:56: error: 'UIPopoverArrowDirection' is unavailable in watchOS
107 | presenter: UIViewController,
108 | sourceRectTransform: ((CGRect) -> CGRect)?,
109 | permittedArrowDirections: UIPopoverArrowDirection,
| `- error: 'UIPopoverArrowDirection' is unavailable in watchOS
110 | isInitial: Bool) {
111 | setupModalPresentationStyle(viewController, style: .popover, isInitial: isInitial)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPopoverSupport.h:11:32: note: 'UIPopoverArrowDirection' has been explicitly marked unavailable here
9 | #import <UIKit/UIViewController.h>
10 |
11 | typedef NS_OPTIONS(NSUInteger, UIPopoverArrowDirection) {
| `- note: 'UIPopoverArrowDirection' has been explicitly marked unavailable here
12 | UIPopoverArrowDirectionUp = 1UL << 0,
13 | UIPopoverArrowDirectionDown = 1UL << 1,
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:123:50: error: 'UISheetPresentationController' is unavailable in watchOS
121 | @available(iOS 15, *)
122 | protocol SheetPropertiesPresentationConfigurator: ModalPresentationConfigurator {
123 | var selectedDetentIdentifierBinding: Binding<UISheetPresentationController.Detent.Identifier?>? { get }
| `- error: 'UISheetPresentationController' is unavailable in watchOS
124 | }
125 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
| `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:128:50: error: 'UIViewController' is unavailable in watchOS
126 | @available(iOS 15, *)
127 | extension SheetPropertiesPresentationConfigurator {
128 | static func setupPageSheet(_ viewController: UIViewController, presenter: UIViewController, properties: SheetProperties?, isInitial: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
129 | setupPageSheet(viewController, presenter: presenter, isInitial: isInitial)
130 | setup(viewController.sheetPresentationController, presenter: presenter, properties: properties, isInitial: isInitial)
/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/SheeKit/ModalPresentationStyle.swift:128:79: error: 'UIViewController' is unavailable in watchOS
126 | @available(iOS 15, *)
127 | extension SheetPropertiesPresentationConfigurator {
128 | static func setupPageSheet(_ viewController: UIViewController, presenter: UIViewController, properties: SheetProperties?, isInitial: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
129 | setupPageSheet(viewController, presenter: presenter, isInitial: isInitial)
130 | setup(viewController.sheetPresentationController, presenter: presenter, properties: properties, isInitial: isInitial)
/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/SheeKit/ModalPresentationStyle.swift:133:50: error: 'UIViewController' is unavailable in watchOS
131 | }
132 |
133 | static func setupFormSheet(_ viewController: UIViewController, presenter: UIViewController, properties: SheetProperties?, isInitial: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
134 | setupFormSheet(viewController, presenter: presenter, isInitial: isInitial)
135 | setup(viewController.sheetPresentationController, presenter: presenter, properties: properties, isInitial: isInitial)
/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/SheeKit/ModalPresentationStyle.swift:133:79: error: 'UIViewController' is unavailable in watchOS
131 | }
132 |
133 | static func setupFormSheet(_ viewController: UIViewController, presenter: UIViewController, properties: SheetProperties?, isInitial: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
134 | setupFormSheet(viewController, presenter: presenter, isInitial: isInitial)
135 | setup(viewController.sheetPresentationController, presenter: presenter, properties: properties, isInitial: isInitial)
/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/SheeKit/ModalPresentationStyle.swift:138:48: error: 'UIViewController' is unavailable in watchOS
136 | }
137 |
138 | static func setupPopover(_ viewController: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
139 | presenter: UIViewController,
140 | sourceRectTransform: ((CGRect) -> CGRect)?,
/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/SheeKit/ModalPresentationStyle.swift:139:41: error: 'UIViewController' is unavailable in watchOS
137 |
138 | static func setupPopover(_ viewController: UIViewController,
139 | presenter: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
140 | sourceRectTransform: ((CGRect) -> CGRect)?,
141 | permittedArrowDirections: UIPopoverArrowDirection,
/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/SheeKit/ModalPresentationStyle.swift:141:56: error: 'UIPopoverArrowDirection' is unavailable in watchOS
139 | presenter: UIViewController,
140 | sourceRectTransform: ((CGRect) -> CGRect)?,
141 | permittedArrowDirections: UIPopoverArrowDirection,
| `- error: 'UIPopoverArrowDirection' is unavailable in watchOS
142 | adaptiveSheetProperties: SheetProperties?,
143 | isInitial: Bool) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPopoverSupport.h:11:32: note: 'UIPopoverArrowDirection' has been explicitly marked unavailable here
9 | #import <UIKit/UIViewController.h>
10 |
11 | typedef NS_OPTIONS(NSUInteger, UIPopoverArrowDirection) {
| `- note: 'UIPopoverArrowDirection' has been explicitly marked unavailable here
12 | UIPopoverArrowDirectionUp = 1UL << 0,
13 | UIPopoverArrowDirectionDown = 1UL << 1,
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:154:54: error: 'UISheetPresentationController' is unavailable in watchOS
152 | }
153 |
154 | static func setup(_ sheetPresentationController: UISheetPresentationController?, presenter: UIViewController, properties: SheetProperties?, isInitial: Bool) {
| `- error: 'UISheetPresentationController' is unavailable in watchOS
155 | guard let sheetPresentationController = sheetPresentationController,
156 | let properties = properties
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
| `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:154:97: error: 'UIViewController' is unavailable in watchOS
152 | }
153 |
154 | static func setup(_ sheetPresentationController: UISheetPresentationController?, presenter: UIViewController, properties: SheetProperties?, isInitial: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
155 | guard let sheetPresentationController = sheetPresentationController,
156 | let properties = properties
/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/SheeKit/ModalPresentationStyle.swift:207:1: warning: extension declares a conformance of imported type 'Detent' to imported protocol 'Comparable'; this will not behave correctly if the owners of 'UIKit' introduce this conformance in the future
205 |
206 | @available(iOS 15, *)
207 | extension UISheetPresentationController.Detent: Comparable {
| |- warning: extension declares a conformance of imported type 'Detent' to imported protocol 'Comparable'; this will not behave correctly if the owners of 'UIKit' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
208 | public static func < (lhs: UISheetPresentationController.Detent, rhs: UISheetPresentationController.Detent) -> Bool {
209 | lhs == medium() && rhs == large() ? true : false
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:208:32: error: 'UISheetPresentationController' is unavailable in watchOS
206 | @available(iOS 15, *)
207 | extension UISheetPresentationController.Detent: Comparable {
208 | public static func < (lhs: UISheetPresentationController.Detent, rhs: UISheetPresentationController.Detent) -> Bool {
| `- error: 'UISheetPresentationController' is unavailable in watchOS
209 | lhs == medium() && rhs == large() ? true : false
210 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
| `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:208:75: error: 'UISheetPresentationController' is unavailable in watchOS
206 | @available(iOS 15, *)
207 | extension UISheetPresentationController.Detent: Comparable {
208 | public static func < (lhs: UISheetPresentationController.Detent, rhs: UISheetPresentationController.Detent) -> Bool {
| `- error: 'UISheetPresentationController' is unavailable in watchOS
209 | lhs == medium() && rhs == large() ? true : false
210 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
| `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:207:11: error: 'UISheetPresentationController' is unavailable in watchOS
205 |
206 | @available(iOS 15, *)
207 | extension UISheetPresentationController.Detent: Comparable {
| `- error: 'UISheetPresentationController' is unavailable in watchOS
208 | public static func < (lhs: UISheetPresentationController.Detent, rhs: UISheetPresentationController.Detent) -> Bool {
209 | lhs == medium() && rhs == large() ? true : false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
| `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:215:59: error: 'UISheetPresentationController' is unavailable in watchOS
213 | @available(iOS 15, *)
214 | extension ModalPresentationStyle: SheetPropertiesPresentationConfigurator {
215 | internal var selectedDetentIdentifierBinding: Binding<UISheetPresentationController.Detent.Identifier?>? {
| `- error: 'UISheetPresentationController' is unavailable in watchOS
216 | switch self {
217 | case .pageSheet(let properties): return properties?.selectedDetentIdentifier
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
| `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:224:43: error: 'UIViewController' is unavailable in watchOS
222 | }
223 |
224 | internal func setup(_ viewController: UIViewController, presenter: UIViewController, isInitial: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
225 | switch self {
226 | case .automatic:
/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/SheeKit/ModalPresentationStyle.swift:224:72: error: 'UIViewController' is unavailable in watchOS
222 | }
223 |
224 | internal func setup(_ viewController: UIViewController, presenter: UIViewController, isInitial: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
225 | switch self {
226 | case .automatic:
/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/SheeKit/ModalPresentationStyle.swift:250:43: error: 'UIViewController' is unavailable in watchOS
248 |
249 | extension ModalPresentationStyleCompat: ModalPresentationConfigurator {
250 | internal func setup(_ viewController: UIViewController, presenter: UIViewController, isInitial: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
251 | switch self {
252 | case .automatic:
/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/SheeKit/ModalPresentationStyle.swift:250:72: error: 'UIViewController' is unavailable in watchOS
248 |
249 | extension ModalPresentationStyleCompat: ModalPresentationConfigurator {
250 | internal func setup(_ viewController: UIViewController, presenter: UIViewController, isInitial: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
251 | switch self {
252 | case .automatic:
/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/SheeKit/SheetHostingController.swift:32:43: error: cannot find type 'UIHostingController' in scope
30 | import SwiftUI
31 |
32 | final class SheetHostingController<Item>: UIHostingController<AnyView> where Item : Identifiable {
| `- error: cannot find type 'UIHostingController' in scope
33 | var itemId: Item.ID?
34 | var item: Item
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:37:42: error: 'UIStatusBarStyle' is unavailable in watchOS
35 | var onDismiss: (() -> Void)?
36 | var overrideDisablesAutomaticKeyboardDismissal: Bool?
37 | var overridePreferredStatusBarStyle: UIStatusBarStyle?
| `- error: 'UIStatusBarStyle' is unavailable in watchOS
38 | var overridePrefersStatusBarHidden: Bool?
39 | var overridePreferredStatusBarUpdateAnimation: UIStatusBarAnimation?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:22:28: note: 'UIStatusBarStyle' has been explicitly marked unavailable here
20 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
21 |
22 | typedef NS_ENUM(NSInteger, UIStatusBarStyle) {
| `- note: 'UIStatusBarStyle' has been explicitly marked unavailable here
23 | UIStatusBarStyleDefault = 0, // Automatically chooses light or dark content based on the user interface style
24 | UIStatusBarStyleLightContent API_AVAILABLE(ios(7.0)) = 1, // Light content, for use on dark backgrounds
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:39:52: error: 'UIStatusBarAnimation' is unavailable in watchOS
37 | var overridePreferredStatusBarStyle: UIStatusBarStyle?
38 | var overridePrefersStatusBarHidden: Bool?
39 | var overridePreferredStatusBarUpdateAnimation: UIStatusBarAnimation?
| `- error: 'UIStatusBarAnimation' is unavailable in watchOS
40 | var overridePrefersPointerLocked: Bool?
41 | var overridePreferredScreenEdgesDeferringSystemGestures: UIRectEdge?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:31:28: note: 'UIStatusBarAnimation' has been explicitly marked unavailable here
29 | } API_UNAVAILABLE(tvos, watchos);
30 |
31 | typedef NS_ENUM(NSInteger, UIStatusBarAnimation) {
| `- note: 'UIStatusBarAnimation' has been explicitly marked unavailable here
32 | UIStatusBarAnimationNone,
33 | UIStatusBarAnimationFade API_AVAILABLE(ios(3.2)),
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:82:18: error: property does not override any property from its superclass
80 | }
81 |
82 | override var preferredStatusBarStyle: UIStatusBarStyle {
| `- error: property does not override any property from its superclass
83 | guard let r = overridePreferredStatusBarStyle else { return super.preferredStatusBarStyle }
84 | return r
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:82:43: error: 'UIStatusBarStyle' is unavailable in watchOS
80 | }
81 |
82 | override var preferredStatusBarStyle: UIStatusBarStyle {
| `- error: 'UIStatusBarStyle' is unavailable in watchOS
83 | guard let r = overridePreferredStatusBarStyle else { return super.preferredStatusBarStyle }
84 | return r
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:22:28: note: 'UIStatusBarStyle' has been explicitly marked unavailable here
20 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
21 |
22 | typedef NS_ENUM(NSInteger, UIStatusBarStyle) {
| `- note: 'UIStatusBarStyle' has been explicitly marked unavailable here
23 | UIStatusBarStyleDefault = 0, // Automatically chooses light or dark content based on the user interface style
24 | UIStatusBarStyleLightContent API_AVAILABLE(ios(7.0)) = 1, // Light content, for use on dark backgrounds
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:87:18: error: property does not override any property from its superclass
85 | }
86 |
87 | override var prefersStatusBarHidden: Bool {
| `- error: property does not override any property from its superclass
88 | guard let r = overridePrefersStatusBarHidden else { return super.prefersStatusBarHidden }
89 | return r
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:93:18: error: property does not override any property from its superclass
91 |
92 | @available(iOS 14, *)
93 | override var prefersPointerLocked: Bool {
| `- error: property does not override any property from its superclass
94 | guard let r = overridePrefersPointerLocked else { return super.prefersPointerLocked }
95 | return r
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:98:18: error: property does not override any property from its superclass
96 | }
97 |
98 | override var prefersHomeIndicatorAutoHidden: Bool {
| `- error: property does not override any property from its superclass
99 | guard let r = overridePrefersHomeIndicatorAutoHidden else { return super.prefersHomeIndicatorAutoHidden }
100 | return r
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:103:18: error: property does not override any property from its superclass
101 | }
102 |
103 | override var preferredScreenEdgesDeferringSystemGestures: UIRectEdge {
| `- error: property does not override any property from its superclass
104 | guard let r = overridePreferredScreenEdgesDeferringSystemGestures else { return super.preferredScreenEdgesDeferringSystemGestures }
105 | return r
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:108:18: error: property does not override any property from its superclass
106 | }
107 |
108 | override var preferredStatusBarUpdateAnimation: UIStatusBarAnimation {
| `- error: property does not override any property from its superclass
109 | guard let r = overridePreferredStatusBarUpdateAnimation else { return super.preferredStatusBarUpdateAnimation }
110 | return r
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:108:53: error: 'UIStatusBarAnimation' is unavailable in watchOS
106 | }
107 |
108 | override var preferredStatusBarUpdateAnimation: UIStatusBarAnimation {
| `- error: 'UIStatusBarAnimation' is unavailable in watchOS
109 | guard let r = overridePreferredStatusBarUpdateAnimation else { return super.preferredStatusBarUpdateAnimation }
110 | return r
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:31:28: note: 'UIStatusBarAnimation' has been explicitly marked unavailable here
29 | } API_UNAVAILABLE(tvos, watchos);
30 |
31 | typedef NS_ENUM(NSInteger, UIStatusBarAnimation) {
| `- note: 'UIStatusBarAnimation' has been explicitly marked unavailable here
32 | UIStatusBarAnimationNone,
33 | UIStatusBarAnimationFade API_AVAILABLE(ios(3.2)),
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetModifier.swift:48:61: error: 'UIViewController' is unavailable in watchOS
46 | }
47 |
48 | private var sheetHostProvider: (AdaptiveDelegate<Item>, UIViewController, Item, DismissAction) -> SheetHostingController<Item> { { coordinator, presenter, item, dismiss in
| `- error: 'UIViewController' is unavailable in watchOS
49 | let rootView = sheetContent(for: item, isPresented: true, dismiss: dismiss) { [weak coordinator] isInteractiveDismissDisabled in
50 | coordinator?.isInteractiveDismissDisabled = isInteractiveDismissDisabled
/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/SheeKit/SheetModifier.swift:64:60: error: 'UIViewController' is unavailable in watchOS
62 | } }
63 |
64 | private var sheetHostUpdater: (AdaptiveDelegate<Item>, UIViewController, Bool, DismissAction) -> Void { { coordinator, presenter, isPresented, dismiss in
| `- error: 'UIViewController' is unavailable in watchOS
65 | guard let sheetHost = coordinator.sheetHost else { return }
66 | if isPresented {
/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/SheeKit/SheetPresenterController.swift:33:49: error: 'UIView' is unavailable in watchOS
31 |
32 | final class SheetPresenterController: UIViewController {
33 | private final class AppearanceCallbackView: UIView {
| `- error: 'UIView' is unavailable in watchOS
34 | override class var layerClass: AnyClass { CATransformLayer.self }
35 | var onAppearCallback: (() -> 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/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/SheeKit/SheetPresenterController.swift:58:30: error: 'UIViewController' is unavailable in watchOS
56 | }
57 |
58 | weak var presenterProxy: UIViewController?
| `- error: 'UIViewController' is unavailable in watchOS
59 |
60 | override func didMove(toParent parent: 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/SheeKit/SheetPresenterController.swift:60:44: error: 'UIViewController' is unavailable in watchOS
58 | weak var presenterProxy: UIViewController?
59 |
60 | override func didMove(toParent parent: UIViewController?) {
| `- error: 'UIViewController' is unavailable in watchOS
61 | super.didMove(toParent: parent)
62 | /// Fix of https://github.com/edudnyk/SheeKit/issues/8 - the NavigationView considers sheet presenter
/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/SheeKit/SheetPresenterController.swift:32:39: error: 'UIViewController' is unavailable in watchOS
30 | import SwiftUI
31 |
32 | final class SheetPresenterController: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
33 | private final class AppearanceCallbackView: UIView {
34 | override class var layerClass: AnyClass { CATransformLayer.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/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/SheeKit/SheetPresenterController.swift:102:38: error: 'UIViewController' is unavailable in watchOS
100 |
101 | private extension UIView {
102 | var nextResponderViewController: UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
103 | guard let next = next as? UIViewController else {
104 | if let next = next as? 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/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/SheeKit/SheetPresenterController.swift:101:19: error: 'UIView' is unavailable in watchOS
99 | }
100 |
101 | private extension UIView {
| `- error: 'UIView' is unavailable in watchOS
102 | var nextResponderViewController: UIViewController? {
103 | guard let next = next as? UIViewController 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/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/SheeKit/SheetPresenterController.swift:117:53: error: 'UIViewController' is unavailable in watchOS
115 | @Binding var item: Item?
116 | let onDismiss: (() -> Void)?
117 | let sheetHostProvider: (AdaptiveDelegate<Item>, UIViewController, Item, DismissAction) -> SheetHostingController<Item>
| `- error: 'UIViewController' is unavailable in watchOS
118 | let sheetHostUpdater: (AdaptiveDelegate<Item>, UIViewController, Bool, DismissAction) -> Void
119 |
/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/SheeKit/SheetPresenterController.swift:118:52: error: 'UIViewController' is unavailable in watchOS
116 | let onDismiss: (() -> Void)?
117 | let sheetHostProvider: (AdaptiveDelegate<Item>, UIViewController, Item, DismissAction) -> SheetHostingController<Item>
118 | let sheetHostUpdater: (AdaptiveDelegate<Item>, UIViewController, Bool, DismissAction) -> Void
| `- error: 'UIViewController' is unavailable in watchOS
119 |
120 | func makeCoordinator() -> AdaptiveDelegate<Item> {
/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/SheeKit/SheetPresenterController.swift:128:40: error: cannot find type 'Context' in scope
126 | }
127 |
128 | func makeUIViewController(context: Context) -> SheetPresenterController { .init() }
| `- error: cannot find type 'Context' in scope
129 |
130 | func updateUIViewController(_ presenter: SheetPresenterController, context: Context) {
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetPresenterController.swift:130:81: error: cannot find type 'Context' in scope
128 | func makeUIViewController(context: Context) -> SheetPresenterController { .init() }
129 |
130 | func updateUIViewController(_ presenter: SheetPresenterController, context: Context) {
| `- error: cannot find type 'Context' in scope
131 | let coordinator = context.coordinator
132 | let dismissAction = dismissAction(coordinator)
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetPresenterController.swift:183:70: error: cannot find type 'Context' in scope
181 | }
182 |
183 | func updateSheet(_ presenter: SheetPresenterController, context: Context) -> Bool {
| `- error: cannot find type 'Context' in scope
184 | guard let sheetHost = context.coordinator.sheetHost,
185 | sheetHost.presentingViewController != nil else { return false }
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetPresenterController.swift:114:53: error: cannot find type 'UIViewControllerRepresentable' in scope
112 | }
113 |
114 | struct SheetPresenterControllerRepresentable<Item>: UIViewControllerRepresentable where Item : Identifiable {
| `- error: cannot find type 'UIViewControllerRepresentable' in scope
115 | @Binding var item: Item?
116 | let onDismiss: (() -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetProperties.swift:58:26: error: 'UISheetPresentationController' is unavailable in watchOS
56 | /// Detents must be specified in order from smallest to largest height.
57 | /// Default: an array of only `.large()`
58 | public var detents: [UISheetPresentationController.Detent]
| `- error: 'UISheetPresentationController' is unavailable in watchOS
59 |
60 | /// The identifier of the selected detent. When binding's wrapped value is `nil` or the identifier is not found in detents, the sheet is displayed at the smallest detent.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
| `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetProperties.swift:63:50: error: 'UISheetPresentationController' is unavailable in watchOS
61 | /// When binding is `nil` (default), the user's chosen detent is considered unmanaged and is never overwritten.
62 | /// Default: `nil`
63 | public var selectedDetentIdentifier: Binding<UISheetPresentationController.Detent.Identifier?>? = nil
| `- error: 'UISheetPresentationController' is unavailable in watchOS
64 |
65 | /// Set to `true` to enforce the sheet to animate adaptation to a newly set ``selectedDetentIdentifier`` which is different from the one that has been used previously.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
| `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetProperties.swift:71:49: error: 'UISheetPresentationController' is unavailable in watchOS
69 | /// The identifier of the largest detent that is not dimmed. When `nil` or the identifier is not found in detents, all detents are dimmed.
70 | /// Default: `nil`
71 | public var largestUndimmedDetentIdentifier: UISheetPresentationController.Detent.Identifier?
| `- error: 'UISheetPresentationController' is unavailable in watchOS
72 |
73 | /// If there is a larger detent to expand to than the selected detent, and a descendent scroll view is scrolled to top, this controls whether scrolling down will expand to a larger detent.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
| `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetProperties.swift:87:19: error: 'UISheetPresentationController' is unavailable in watchOS
85 | prefersGrabberVisible: Bool = false,
86 | preferredCornerRadius: CGFloat? = nil,
87 | detents: [UISheetPresentationController.Detent] = [ .large() ],
| `- error: 'UISheetPresentationController' is unavailable in watchOS
88 | selectedDetentIdentifier: Binding<UISheetPresentationController.Detent.Identifier?>? = nil,
89 | animatesSelectedDetentIdentifierChange: Bool = false,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
| `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetProperties.swift:88:43: error: 'UISheetPresentationController' is unavailable in watchOS
86 | preferredCornerRadius: CGFloat? = nil,
87 | detents: [UISheetPresentationController.Detent] = [ .large() ],
88 | selectedDetentIdentifier: Binding<UISheetPresentationController.Detent.Identifier?>? = nil,
| `- error: 'UISheetPresentationController' is unavailable in watchOS
89 | animatesSelectedDetentIdentifierChange: Bool = false,
90 | largestUndimmedDetentIdentifier: UISheetPresentationController.Detent.Identifier? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
| `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetProperties.swift:90:42: error: 'UISheetPresentationController' is unavailable in watchOS
88 | selectedDetentIdentifier: Binding<UISheetPresentationController.Detent.Identifier?>? = nil,
89 | animatesSelectedDetentIdentifierChange: Bool = false,
90 | largestUndimmedDetentIdentifier: UISheetPresentationController.Detent.Identifier? = nil,
| `- error: 'UISheetPresentationController' is unavailable in watchOS
91 | prefersScrollingExpandsWhenScrolledToEdge: Bool = true,
92 | shouldAdjustToSourceView: Bool = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
| `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/UIViewControllerProxy.swift:40:38: error: 'UIModalTransitionStyle' is unavailable in watchOS
38 | /// To change the transition type, you must set this property before presenting the `View`. The default value for this property is `UIModalTransitionStyle.coverVertical`.
39 | /// For a list of possible transition styles, and their compatibility with the available presentation styles, see the `UIModalTransitionStyle` constant descriptions.
40 | public var modalTransitionStyle: UIModalTransitionStyle = .coverVertical
| `- error: 'UIModalTransitionStyle' is unavailable in watchOS
41 |
42 | /// Specifies whether a `View` takes over control of status bar appearance from the presenting `View`.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:42:28: note: 'UIModalTransitionStyle' has been explicitly marked unavailable here
40 | @protocol UIContentConfiguration;
41 |
42 | typedef NS_ENUM(NSInteger, UIModalTransitionStyle) {
| `- note: 'UIModalTransitionStyle' has been explicitly marked unavailable here
43 | UIModalTransitionStyleCoverVertical = 0,
44 | UIModalTransitionStyleFlipHorizontal API_UNAVAILABLE(tvos),
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/UIViewControllerProxy.swift:69:41: error: 'UIStatusBarStyle' is unavailable in watchOS
67 |
68 | /// The preferred status bar style for the `View`.
69 | public var preferredStatusBarStyle: UIStatusBarStyle?
| `- error: 'UIStatusBarStyle' is unavailable in watchOS
70 |
71 | /// Specifies whether the view controller prefers the status bar to be hidden or shown.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:22:28: note: 'UIStatusBarStyle' has been explicitly marked unavailable here
20 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
21 |
22 | typedef NS_ENUM(NSInteger, UIStatusBarStyle) {
| `- note: 'UIStatusBarStyle' has been explicitly marked unavailable here
23 | UIStatusBarStyleDefault = 0, // Automatically chooses light or dark content based on the user interface style
24 | UIStatusBarStyleLightContent API_AVAILABLE(ios(7.0)) = 1, // Light content, for use on dark backgrounds
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/UIViewControllerProxy.swift:78:51: error: 'UIStatusBarAnimation' is unavailable in watchOS
76 | /// Default value is `nil`, in which case system uses `UIStatusBarAnimation.fade`.
77 | /// This property comes into play only when you actively change the status bar’s show/hide state by changing the ``prefersStatusBarHidden`` attribute.
78 | public var preferredStatusBarUpdateAnimation: UIStatusBarAnimation?
| `- error: 'UIStatusBarAnimation' is unavailable in watchOS
79 |
80 | /// Specifies whether the presentation hosting the `View` is forced into modal behavior.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:31:28: note: 'UIStatusBarAnimation' has been explicitly marked unavailable here
29 | } API_UNAVAILABLE(tvos, watchos);
30 |
31 | typedef NS_ENUM(NSInteger, UIStatusBarAnimation) {
| `- note: 'UIStatusBarAnimation' has been explicitly marked unavailable here
32 | UIStatusBarAnimationNone,
33 | UIStatusBarAnimationFade API_AVAILABLE(ios(3.2)),
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/SheeKit/AdaptiveDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetModifier.swift /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetPresenterController.swift /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetProperties.swift /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/UIViewControllerProxy.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/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheeKit.build/Debug-watchos/SheeKit-t.build/Objects-normal/arm64/SheeKit-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_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/SheeKit.build/Debug-watchos/SheeKit-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheeKit.build/Debug-watchos/SheeKit-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheeKit.build/Debug-watchos/SheeKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name SheeKit -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheeKit.build/Debug-watchos/SheeKit-t.build/Objects-normal/arm64/SheeKit_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/SheeKit.build/Debug-watchos/SheeKit-t.build/Objects-normal/arm64/SheeKit.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheeKit.build/Debug-watchos/SheeKit-t.build/Objects-normal/arm64/SheeKit.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheeKit.build/Debug-watchos/SheeKit-t.build/Objects-normal/arm64/SheeKit-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheeKit.build/Debug-watchos/SheeKit-t.build/Objects-normal/arm64/SheeKit-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheeKit.build/Debug-watchos/SheeKit-t.build/Objects-normal/arm64/SheeKit-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheeKit.build/Debug-watchos/SheeKit-t.build/Objects-normal/arm64/SheeKit.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheeKit.build/Debug-watchos/SheeKit-t.build/Objects-normal/arm64/SheeKit.abi.json
SwiftCompile normal arm64 (in target 'SheeKit' from project 'SheeKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ UIViewControllerProxy.swift /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/UIViewControllerProxy.swift (in target 'SheeKit' from project 'SheeKit')
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/UIViewControllerProxy.swift:40:38: error: 'UIModalTransitionStyle' is unavailable in watchOS
38 | /// To change the transition type, you must set this property before presenting the `View`. The default value for this property is `UIModalTransitionStyle.coverVertical`.
39 | /// For a list of possible transition styles, and their compatibility with the available presentation styles, see the `UIModalTransitionStyle` constant descriptions.
40 | public var modalTransitionStyle: UIModalTransitionStyle = .coverVertical
| `- error: 'UIModalTransitionStyle' is unavailable in watchOS
41 |
42 | /// Specifies whether a `View` takes over control of status bar appearance from the presenting `View`.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:42:28: note: 'UIModalTransitionStyle' has been explicitly marked unavailable here
40 | @protocol UIContentConfiguration;
41 |
42 | typedef NS_ENUM(NSInteger, UIModalTransitionStyle) {
| `- note: 'UIModalTransitionStyle' has been explicitly marked unavailable here
43 | UIModalTransitionStyleCoverVertical = 0,
44 | UIModalTransitionStyleFlipHorizontal API_UNAVAILABLE(tvos),
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/UIViewControllerProxy.swift:69:41: error: 'UIStatusBarStyle' is unavailable in watchOS
67 |
68 | /// The preferred status bar style for the `View`.
69 | public var preferredStatusBarStyle: UIStatusBarStyle?
| `- error: 'UIStatusBarStyle' is unavailable in watchOS
70 |
71 | /// Specifies whether the view controller prefers the status bar to be hidden or shown.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:22:28: note: 'UIStatusBarStyle' has been explicitly marked unavailable here
20 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
21 |
22 | typedef NS_ENUM(NSInteger, UIStatusBarStyle) {
| `- note: 'UIStatusBarStyle' has been explicitly marked unavailable here
23 | UIStatusBarStyleDefault = 0, // Automatically chooses light or dark content based on the user interface style
24 | UIStatusBarStyleLightContent API_AVAILABLE(ios(7.0)) = 1, // Light content, for use on dark backgrounds
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/UIViewControllerProxy.swift (in target 'SheeKit' from project 'SheeKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIViewControllerProxy.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ SheeKit (in target 'SheeKit' from project 'SheeKit')
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/AdaptiveDelegate.swift:47:69: error: 'UIPresentationController' is unavailable in watchOS
45 | }
46 |
47 | func presentationControllerDidDismiss(_ presentationController: UIPresentationController) {
| `- error: 'UIPresentationController' is unavailable in watchOS
48 | dismissedByUserCallback?()
49 | }
/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/SheeKit/AdaptiveDelegate.swift:51:72: error: 'UIPresentationController' is unavailable in watchOS
49 | }
50 |
51 | func presentationControllerShouldDismiss(_ presentationController: UIPresentationController) -> Bool {
| `- error: 'UIPresentationController' is unavailable in watchOS
52 | !isInteractiveDismissDisabled
53 | }
/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/SheeKit/AdaptiveDelegate.swift:31:41: error: 'UIPopoverPresentationControllerDelegate' is unavailable in watchOS
29 | import SwiftUI
30 |
31 | class AdaptiveDelegate<Item>: NSObject, UIPopoverPresentationControllerDelegate where Item : Identifiable {
| `- error: 'UIPopoverPresentationControllerDelegate' is unavailable in watchOS
32 | var performNextPresentationIfNeeded: (() -> Void)?
33 | var dismissedByUserCallback: DismissAction?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPopoverPresentationController.h:21:11: note: 'UIPopoverPresentationControllerDelegate' has been explicitly marked unavailable here
19 |
20 | API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
21 | @protocol UIPopoverPresentationControllerDelegate <UIAdaptivePresentationControllerDelegate>
| `- note: 'UIPopoverPresentationControllerDelegate' has been explicitly marked unavailable here
22 | @optional
23 |
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/AdaptiveDelegate.swift:51:10: error: cannot override 'presentationControllerShouldDismiss' which has been marked unavailable
49 | }
50 |
51 | func presentationControllerShouldDismiss(_ presentationController: UIPresentationController) -> Bool {
| `- error: cannot override 'presentationControllerShouldDismiss' which has been marked unavailable
52 | !isInteractiveDismissDisabled
53 | }
/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:47:1: note: 'presentationControllerShouldDismiss' has been explicitly marked unavailable here
45 | // Any implementation of this method should be fast.
46 | // Return NO to prevent dismissal of the view controller.
47 | - (BOOL)presentationControllerShouldDismiss:(UIPresentationController *)presentationController API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'presentationControllerShouldDismiss' has been explicitly marked unavailable here
48 |
49 | // Called on the delegate when the user has taken action to dismiss the presentation, before interaction or animations begin.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/AdaptiveDelegate.swift:47:10: error: cannot override 'presentationControllerDidDismiss' which has been marked unavailable
45 | }
46 |
47 | func presentationControllerDidDismiss(_ presentationController: UIPresentationController) {
| `- error: cannot override 'presentationControllerDidDismiss' which has been marked unavailable
48 | dismissedByUserCallback?()
49 | }
/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:56:1: note: 'presentationControllerDidDismiss' has been explicitly marked unavailable here
54 | // Called on the delegate when the user has taken action to dismiss the presentation successfully, after all animations are finished.
55 | // This is not called if the presentation is dismissed programatically.
56 | - (void)presentationControllerDidDismiss:(UIPresentationController *)presentationController API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'presentationControllerDidDismiss' has been explicitly marked unavailable here
57 |
58 | // Called on the delegate when the user attempts to dismiss the presentation, but user-initiated dismissal is prevented because the presentedViewController isModalInPresentation or presentationControllerShouldDismiss: returned NO.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/AdaptiveDelegate.swift:59:50: error: 'UISheetPresentationController' is unavailable in watchOS
57 | final class AdaptiveSheetDelegate<Item>: AdaptiveDelegate<Item>, UISheetPresentationControllerDelegate where Item : Identifiable {
58 |
59 | var selectedDetentIdentifierBinding: Binding<UISheetPresentationController.Detent.Identifier?>?
| `- error: 'UISheetPresentationController' is unavailable in watchOS
60 |
61 | override init() { super.init() }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
| `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/AdaptiveDelegate.swift:63:102: error: 'UISheetPresentationController' is unavailable in watchOS
61 | override init() { super.init() }
62 |
63 | func sheetPresentationControllerDidChangeSelectedDetentIdentifier(_ sheetPresentationController: UISheetPresentationController) {
| `- error: 'UISheetPresentationController' is unavailable in watchOS
64 | selectedDetentIdentifierBinding?.wrappedValue = sheetPresentationController.selectedDetentIdentifier
65 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
| `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/AdaptiveDelegate.swift:57:66: error: 'UISheetPresentationControllerDelegate' is unavailable in watchOS
55 |
56 | @available(iOS 15.0, *)
57 | final class AdaptiveSheetDelegate<Item>: AdaptiveDelegate<Item>, UISheetPresentationControllerDelegate where Item : Identifiable {
| `- error: 'UISheetPresentationControllerDelegate' is unavailable in watchOS
58 |
59 | var selectedDetentIdentifierBinding: Binding<UISheetPresentationController.Detent.Identifier?>?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:96:11: note: 'UISheetPresentationControllerDelegate' has been explicitly marked unavailable here
94 |
95 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
96 | @protocol UISheetPresentationControllerDelegate <UIAdaptivePresentationControllerDelegate>
| `- note: 'UISheetPresentationControllerDelegate' has been explicitly marked unavailable here
97 |
98 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:56:44: error: 'UIPopoverArrowDirection' is unavailable in watchOS
54 | /// - sourceRectTransform: allows to change the `sourceRect` of the `UIPopoverPresentationController`
55 | /// - adaptiveSheetProperties: properties to assign to adaptive `UISheetPresentationController` which will be used when the app's scene is resized into `.compact` horizontal size class (via multitasking).
56 | case popover(permittedArrowDirections: UIPopoverArrowDirection = .any, sourceRectTransform: ((CGRect) -> CGRect)? = nil, adaptiveSheetProperties: SheetProperties? = nil)
| `- error: 'UIPopoverArrowDirection' is unavailable in watchOS
57 | /// A custom view presentation style that is managed by a custom presentation controller and one or more custom animator objects.
58 | case custom(transitioningDelegate: UIViewControllerTransitioningDelegate?)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPopoverSupport.h:11:32: note: 'UIPopoverArrowDirection' has been explicitly marked unavailable here
9 | #import <UIKit/UIViewController.h>
10 |
11 | typedef NS_OPTIONS(NSUInteger, UIPopoverArrowDirection) {
| `- note: 'UIPopoverArrowDirection' has been explicitly marked unavailable here
12 | UIPopoverArrowDirectionUp = 1UL << 0,
13 | UIPopoverArrowDirectionDown = 1UL << 1,
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:58:40: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
56 | case popover(permittedArrowDirections: UIPopoverArrowDirection = .any, sourceRectTransform: ((CGRect) -> CGRect)? = nil, adaptiveSheetProperties: SheetProperties? = nil)
57 | /// A custom view presentation style that is managed by a custom presentation controller and one or more custom animator objects.
58 | case custom(transitioningDelegate: UIViewControllerTransitioningDelegate?)
| `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
59 | }
60 |
/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/SheeKit/ModalPresentationStyle.swift:77:44: error: 'UIPopoverArrowDirection' is unavailable in watchOS
75 | /// - permittedArrowDirections: The arrow directions that you allow for the popover.
76 | /// - sourceRectTransform: allows to change the `sourceRect` of the `UIPopoverPresentationController`
77 | case popover(permittedArrowDirections: UIPopoverArrowDirection = .any, sourceRectTransform: ((CGRect) -> CGRect)? = nil, adaptiveSheetProperties: SheetPropertiesCompat? = nil)
| `- error: 'UIPopoverArrowDirection' is unavailable in watchOS
78 | /// A custom view presentation style that is managed by a custom presentation controller and one or more custom animator objects.
79 | case custom(transitioningDelegate: UIViewControllerTransitioningDelegate?)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPopoverSupport.h:11:32: note: 'UIPopoverArrowDirection' has been explicitly marked unavailable here
9 | #import <UIKit/UIViewController.h>
10 |
11 | typedef NS_OPTIONS(NSUInteger, UIPopoverArrowDirection) {
| `- note: 'UIPopoverArrowDirection' has been explicitly marked unavailable here
12 | UIPopoverArrowDirectionUp = 1UL << 0,
13 | UIPopoverArrowDirectionDown = 1UL << 1,
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:79:40: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
77 | case popover(permittedArrowDirections: UIPopoverArrowDirection = .any, sourceRectTransform: ((CGRect) -> CGRect)? = nil, adaptiveSheetProperties: SheetPropertiesCompat? = nil)
78 | /// A custom view presentation style that is managed by a custom presentation controller and one or more custom animator objects.
79 | case custom(transitioningDelegate: UIViewControllerTransitioningDelegate?)
| `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
80 | }
81 |
/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/SheeKit/ModalPresentationStyle.swift:83:34: error: 'UIViewController' is unavailable in watchOS
81 |
82 | protocol ModalPresentationConfigurator {
83 | func setup(_ viewController: UIViewController, presenter: UIViewController, isInitial: Bool)
| `- error: 'UIViewController' is unavailable in watchOS
84 | }
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/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/SheeKit/ModalPresentationStyle.swift:83:63: error: 'UIViewController' is unavailable in watchOS
81 |
82 | protocol ModalPresentationConfigurator {
83 | func setup(_ viewController: UIViewController, presenter: UIViewController, isInitial: Bool)
| `- error: 'UIViewController' is unavailable in watchOS
84 | }
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/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/SheeKit/ModalPresentationStyle.swift:87:63: error: 'UIViewController' is unavailable in watchOS
85 |
86 | extension ModalPresentationConfigurator {
87 | static func setupModalPresentationStyle(_ viewController: UIViewController, style: UIModalPresentationStyle, isInitial: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
88 | if isInitial {
89 | viewController.modalPresentationStyle = style
/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/SheeKit/ModalPresentationStyle.swift:87:88: error: 'UIModalPresentationStyle' is unavailable in watchOS
85 |
86 | extension ModalPresentationConfigurator {
87 | static func setupModalPresentationStyle(_ viewController: UIViewController, style: UIModalPresentationStyle, isInitial: Bool) {
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
88 | if isInitial {
89 | viewController.modalPresentationStyle = style
/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/SheeKit/ModalPresentationStyle.swift:93:47: error: 'UIViewController' is unavailable in watchOS
91 | }
92 |
93 | static func setupCustom(_ viewController: UIViewController, transitioningDelegate: UIViewControllerTransitioningDelegate?, isInitial: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
94 | setupModalPresentationStyle(viewController, style: .custom, isInitial: isInitial)
95 | viewController.transitioningDelegate = transitioningDelegate
/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/SheeKit/ModalPresentationStyle.swift:93:88: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
91 | }
92 |
93 | static func setupCustom(_ viewController: UIViewController, transitioningDelegate: UIViewControllerTransitioningDelegate?, isInitial: Bool) {
| `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
94 | setupModalPresentationStyle(viewController, style: .custom, isInitial: isInitial)
95 | viewController.transitioningDelegate = transitioningDelegate
/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/SheeKit/ModalPresentationStyle.swift:98:50: error: 'UIViewController' is unavailable in watchOS
96 | }
97 |
98 | static func setupPageSheet(_ viewController: UIViewController, presenter: UIViewController, isInitial: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
99 | setupModalPresentationStyle(viewController, style: .pageSheet, isInitial: isInitial)
100 | }
/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/SheeKit/ModalPresentationStyle.swift:98:79: error: 'UIViewController' is unavailable in watchOS
96 | }
97 |
98 | static func setupPageSheet(_ viewController: UIViewController, presenter: UIViewController, isInitial: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
99 | setupModalPresentationStyle(viewController, style: .pageSheet, isInitial: isInitial)
100 | }
/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/SheeKit/ModalPresentationStyle.swift:102:50: error: 'UIViewController' is unavailable in watchOS
100 | }
101 |
102 | static func setupFormSheet(_ viewController: UIViewController, presenter: UIViewController, isInitial: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
103 | setupModalPresentationStyle(viewController, style: .formSheet, isInitial: isInitial)
104 | }
/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/SheeKit/ModalPresentationStyle.swift:102:79: error: 'UIViewController' is unavailable in watchOS
100 | }
101 |
102 | static func setupFormSheet(_ viewController: UIViewController, presenter: UIViewController, isInitial: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
103 | setupModalPresentationStyle(viewController, style: .formSheet, isInitial: isInitial)
104 | }
/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/SheeKit/ModalPresentationStyle.swift:106:48: error: 'UIViewController' is unavailable in watchOS
104 | }
105 |
106 | static func setupPopover(_ viewController: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
107 | presenter: UIViewController,
108 | sourceRectTransform: ((CGRect) -> CGRect)?,
/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/SheeKit/ModalPresentationStyle.swift:107:41: error: 'UIViewController' is unavailable in watchOS
105 |
106 | static func setupPopover(_ viewController: UIViewController,
107 | presenter: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
108 | sourceRectTransform: ((CGRect) -> CGRect)?,
109 | permittedArrowDirections: UIPopoverArrowDirection,
/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/SheeKit/ModalPresentationStyle.swift:109:56: error: 'UIPopoverArrowDirection' is unavailable in watchOS
107 | presenter: UIViewController,
108 | sourceRectTransform: ((CGRect) -> CGRect)?,
109 | permittedArrowDirections: UIPopoverArrowDirection,
| `- error: 'UIPopoverArrowDirection' is unavailable in watchOS
110 | isInitial: Bool) {
111 | setupModalPresentationStyle(viewController, style: .popover, isInitial: isInitial)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPopoverSupport.h:11:32: note: 'UIPopoverArrowDirection' has been explicitly marked unavailable here
9 | #import <UIKit/UIViewController.h>
10 |
11 | typedef NS_OPTIONS(NSUInteger, UIPopoverArrowDirection) {
| `- note: 'UIPopoverArrowDirection' has been explicitly marked unavailable here
12 | UIPopoverArrowDirectionUp = 1UL << 0,
13 | UIPopoverArrowDirectionDown = 1UL << 1,
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:123:50: error: 'UISheetPresentationController' is unavailable in watchOS
121 | @available(iOS 15, *)
122 | protocol SheetPropertiesPresentationConfigurator: ModalPresentationConfigurator {
123 | var selectedDetentIdentifierBinding: Binding<UISheetPresentationController.Detent.Identifier?>? { get }
| `- error: 'UISheetPresentationController' is unavailable in watchOS
124 | }
125 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
| `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:128:50: error: 'UIViewController' is unavailable in watchOS
126 | @available(iOS 15, *)
127 | extension SheetPropertiesPresentationConfigurator {
128 | static func setupPageSheet(_ viewController: UIViewController, presenter: UIViewController, properties: SheetProperties?, isInitial: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
129 | setupPageSheet(viewController, presenter: presenter, isInitial: isInitial)
130 | setup(viewController.sheetPresentationController, presenter: presenter, properties: properties, isInitial: isInitial)
/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/SheeKit/ModalPresentationStyle.swift:128:79: error: 'UIViewController' is unavailable in watchOS
126 | @available(iOS 15, *)
127 | extension SheetPropertiesPresentationConfigurator {
128 | static func setupPageSheet(_ viewController: UIViewController, presenter: UIViewController, properties: SheetProperties?, isInitial: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
129 | setupPageSheet(viewController, presenter: presenter, isInitial: isInitial)
130 | setup(viewController.sheetPresentationController, presenter: presenter, properties: properties, isInitial: isInitial)
/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/SheeKit/ModalPresentationStyle.swift:133:50: error: 'UIViewController' is unavailable in watchOS
131 | }
132 |
133 | static func setupFormSheet(_ viewController: UIViewController, presenter: UIViewController, properties: SheetProperties?, isInitial: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
134 | setupFormSheet(viewController, presenter: presenter, isInitial: isInitial)
135 | setup(viewController.sheetPresentationController, presenter: presenter, properties: properties, isInitial: isInitial)
/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/SheeKit/ModalPresentationStyle.swift:133:79: error: 'UIViewController' is unavailable in watchOS
131 | }
132 |
133 | static func setupFormSheet(_ viewController: UIViewController, presenter: UIViewController, properties: SheetProperties?, isInitial: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
134 | setupFormSheet(viewController, presenter: presenter, isInitial: isInitial)
135 | setup(viewController.sheetPresentationController, presenter: presenter, properties: properties, isInitial: isInitial)
/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/SheeKit/ModalPresentationStyle.swift:138:48: error: 'UIViewController' is unavailable in watchOS
136 | }
137 |
138 | static func setupPopover(_ viewController: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
139 | presenter: UIViewController,
140 | sourceRectTransform: ((CGRect) -> CGRect)?,
/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/SheeKit/ModalPresentationStyle.swift:139:41: error: 'UIViewController' is unavailable in watchOS
137 |
138 | static func setupPopover(_ viewController: UIViewController,
139 | presenter: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
140 | sourceRectTransform: ((CGRect) -> CGRect)?,
141 | permittedArrowDirections: UIPopoverArrowDirection,
/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/SheeKit/ModalPresentationStyle.swift:141:56: error: 'UIPopoverArrowDirection' is unavailable in watchOS
139 | presenter: UIViewController,
140 | sourceRectTransform: ((CGRect) -> CGRect)?,
141 | permittedArrowDirections: UIPopoverArrowDirection,
| `- error: 'UIPopoverArrowDirection' is unavailable in watchOS
142 | adaptiveSheetProperties: SheetProperties?,
143 | isInitial: Bool) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPopoverSupport.h:11:32: note: 'UIPopoverArrowDirection' has been explicitly marked unavailable here
9 | #import <UIKit/UIViewController.h>
10 |
11 | typedef NS_OPTIONS(NSUInteger, UIPopoverArrowDirection) {
| `- note: 'UIPopoverArrowDirection' has been explicitly marked unavailable here
12 | UIPopoverArrowDirectionUp = 1UL << 0,
13 | UIPopoverArrowDirectionDown = 1UL << 1,
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:154:54: error: 'UISheetPresentationController' is unavailable in watchOS
152 | }
153 |
154 | static func setup(_ sheetPresentationController: UISheetPresentationController?, presenter: UIViewController, properties: SheetProperties?, isInitial: Bool) {
| `- error: 'UISheetPresentationController' is unavailable in watchOS
155 | guard let sheetPresentationController = sheetPresentationController,
156 | let properties = properties
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
| `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:154:97: error: 'UIViewController' is unavailable in watchOS
152 | }
153 |
154 | static func setup(_ sheetPresentationController: UISheetPresentationController?, presenter: UIViewController, properties: SheetProperties?, isInitial: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
155 | guard let sheetPresentationController = sheetPresentationController,
156 | let properties = properties
/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/SheeKit/ModalPresentationStyle.swift:207:1: warning: extension declares a conformance of imported type 'Detent' to imported protocol 'Comparable'; this will not behave correctly if the owners of 'UIKit' introduce this conformance in the future
205 |
206 | @available(iOS 15, *)
207 | extension UISheetPresentationController.Detent: Comparable {
| |- warning: extension declares a conformance of imported type 'Detent' to imported protocol 'Comparable'; this will not behave correctly if the owners of 'UIKit' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
208 | public static func < (lhs: UISheetPresentationController.Detent, rhs: UISheetPresentationController.Detent) -> Bool {
209 | lhs == medium() && rhs == large() ? true : false
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:208:32: error: 'UISheetPresentationController' is unavailable in watchOS
206 | @available(iOS 15, *)
207 | extension UISheetPresentationController.Detent: Comparable {
208 | public static func < (lhs: UISheetPresentationController.Detent, rhs: UISheetPresentationController.Detent) -> Bool {
| `- error: 'UISheetPresentationController' is unavailable in watchOS
209 | lhs == medium() && rhs == large() ? true : false
210 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
| `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:208:75: error: 'UISheetPresentationController' is unavailable in watchOS
206 | @available(iOS 15, *)
207 | extension UISheetPresentationController.Detent: Comparable {
208 | public static func < (lhs: UISheetPresentationController.Detent, rhs: UISheetPresentationController.Detent) -> Bool {
| `- error: 'UISheetPresentationController' is unavailable in watchOS
209 | lhs == medium() && rhs == large() ? true : false
210 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
| `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:207:11: error: 'UISheetPresentationController' is unavailable in watchOS
205 |
206 | @available(iOS 15, *)
207 | extension UISheetPresentationController.Detent: Comparable {
| `- error: 'UISheetPresentationController' is unavailable in watchOS
208 | public static func < (lhs: UISheetPresentationController.Detent, rhs: UISheetPresentationController.Detent) -> Bool {
209 | lhs == medium() && rhs == large() ? true : false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
| `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:215:59: error: 'UISheetPresentationController' is unavailable in watchOS
213 | @available(iOS 15, *)
214 | extension ModalPresentationStyle: SheetPropertiesPresentationConfigurator {
215 | internal var selectedDetentIdentifierBinding: Binding<UISheetPresentationController.Detent.Identifier?>? {
| `- error: 'UISheetPresentationController' is unavailable in watchOS
216 | switch self {
217 | case .pageSheet(let properties): return properties?.selectedDetentIdentifier
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
| `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift:224:43: error: 'UIViewController' is unavailable in watchOS
222 | }
223 |
224 | internal func setup(_ viewController: UIViewController, presenter: UIViewController, isInitial: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
225 | switch self {
226 | case .automatic:
/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/SheeKit/ModalPresentationStyle.swift:224:72: error: 'UIViewController' is unavailable in watchOS
222 | }
223 |
224 | internal func setup(_ viewController: UIViewController, presenter: UIViewController, isInitial: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
225 | switch self {
226 | case .automatic:
/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/SheeKit/ModalPresentationStyle.swift:250:43: error: 'UIViewController' is unavailable in watchOS
248 |
249 | extension ModalPresentationStyleCompat: ModalPresentationConfigurator {
250 | internal func setup(_ viewController: UIViewController, presenter: UIViewController, isInitial: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
251 | switch self {
252 | case .automatic:
/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/SheeKit/ModalPresentationStyle.swift:250:72: error: 'UIViewController' is unavailable in watchOS
248 |
249 | extension ModalPresentationStyleCompat: ModalPresentationConfigurator {
250 | internal func setup(_ viewController: UIViewController, presenter: UIViewController, isInitial: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
251 | switch self {
252 | case .automatic:
/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/SheeKit/SheetHostingController.swift:32:43: error: cannot find type 'UIHostingController' in scope
30 | import SwiftUI
31 |
32 | final class SheetHostingController<Item>: UIHostingController<AnyView> where Item : Identifiable {
| `- error: cannot find type 'UIHostingController' in scope
33 | var itemId: Item.ID?
34 | var item: Item
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:37:42: error: 'UIStatusBarStyle' is unavailable in watchOS
35 | var onDismiss: (() -> Void)?
36 | var overrideDisablesAutomaticKeyboardDismissal: Bool?
37 | var overridePreferredStatusBarStyle: UIStatusBarStyle?
| `- error: 'UIStatusBarStyle' is unavailable in watchOS
38 | var overridePrefersStatusBarHidden: Bool?
39 | var overridePreferredStatusBarUpdateAnimation: UIStatusBarAnimation?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:22:28: note: 'UIStatusBarStyle' has been explicitly marked unavailable here
20 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
21 |
22 | typedef NS_ENUM(NSInteger, UIStatusBarStyle) {
| `- note: 'UIStatusBarStyle' has been explicitly marked unavailable here
23 | UIStatusBarStyleDefault = 0, // Automatically chooses light or dark content based on the user interface style
24 | UIStatusBarStyleLightContent API_AVAILABLE(ios(7.0)) = 1, // Light content, for use on dark backgrounds
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:39:52: error: 'UIStatusBarAnimation' is unavailable in watchOS
37 | var overridePreferredStatusBarStyle: UIStatusBarStyle?
38 | var overridePrefersStatusBarHidden: Bool?
39 | var overridePreferredStatusBarUpdateAnimation: UIStatusBarAnimation?
| `- error: 'UIStatusBarAnimation' is unavailable in watchOS
40 | var overridePrefersPointerLocked: Bool?
41 | var overridePreferredScreenEdgesDeferringSystemGestures: UIRectEdge?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:31:28: note: 'UIStatusBarAnimation' has been explicitly marked unavailable here
29 | } API_UNAVAILABLE(tvos, watchos);
30 |
31 | typedef NS_ENUM(NSInteger, UIStatusBarAnimation) {
| `- note: 'UIStatusBarAnimation' has been explicitly marked unavailable here
32 | UIStatusBarAnimationNone,
33 | UIStatusBarAnimationFade API_AVAILABLE(ios(3.2)),
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:82:18: error: property does not override any property from its superclass
80 | }
81 |
82 | override var preferredStatusBarStyle: UIStatusBarStyle {
| `- error: property does not override any property from its superclass
83 | guard let r = overridePreferredStatusBarStyle else { return super.preferredStatusBarStyle }
84 | return r
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:82:43: error: 'UIStatusBarStyle' is unavailable in watchOS
80 | }
81 |
82 | override var preferredStatusBarStyle: UIStatusBarStyle {
| `- error: 'UIStatusBarStyle' is unavailable in watchOS
83 | guard let r = overridePreferredStatusBarStyle else { return super.preferredStatusBarStyle }
84 | return r
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:22:28: note: 'UIStatusBarStyle' has been explicitly marked unavailable here
20 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
21 |
22 | typedef NS_ENUM(NSInteger, UIStatusBarStyle) {
| `- note: 'UIStatusBarStyle' has been explicitly marked unavailable here
23 | UIStatusBarStyleDefault = 0, // Automatically chooses light or dark content based on the user interface style
24 | UIStatusBarStyleLightContent API_AVAILABLE(ios(7.0)) = 1, // Light content, for use on dark backgrounds
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:87:18: error: property does not override any property from its superclass
85 | }
86 |
87 | override var prefersStatusBarHidden: Bool {
| `- error: property does not override any property from its superclass
88 | guard let r = overridePrefersStatusBarHidden else { return super.prefersStatusBarHidden }
89 | return r
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:93:18: error: property does not override any property from its superclass
91 |
92 | @available(iOS 14, *)
93 | override var prefersPointerLocked: Bool {
| `- error: property does not override any property from its superclass
94 | guard let r = overridePrefersPointerLocked else { return super.prefersPointerLocked }
95 | return r
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:98:18: error: property does not override any property from its superclass
96 | }
97 |
98 | override var prefersHomeIndicatorAutoHidden: Bool {
| `- error: property does not override any property from its superclass
99 | guard let r = overridePrefersHomeIndicatorAutoHidden else { return super.prefersHomeIndicatorAutoHidden }
100 | return r
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:103:18: error: property does not override any property from its superclass
101 | }
102 |
103 | override var preferredScreenEdgesDeferringSystemGestures: UIRectEdge {
| `- error: property does not override any property from its superclass
104 | guard let r = overridePreferredScreenEdgesDeferringSystemGestures else { return super.preferredScreenEdgesDeferringSystemGestures }
105 | return r
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:108:18: error: property does not override any property from its superclass
106 | }
107 |
108 | override var preferredStatusBarUpdateAnimation: UIStatusBarAnimation {
| `- error: property does not override any property from its superclass
109 | guard let r = overridePreferredStatusBarUpdateAnimation else { return super.preferredStatusBarUpdateAnimation }
110 | return r
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift:108:53: error: 'UIStatusBarAnimation' is unavailable in watchOS
106 | }
107 |
108 | override var preferredStatusBarUpdateAnimation: UIStatusBarAnimation {
| `- error: 'UIStatusBarAnimation' is unavailable in watchOS
109 | guard let r = overridePreferredStatusBarUpdateAnimation else { return super.preferredStatusBarUpdateAnimation }
110 | return r
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:31:28: note: 'UIStatusBarAnimation' has been explicitly marked unavailable here
29 | } API_UNAVAILABLE(tvos, watchos);
30 |
31 | typedef NS_ENUM(NSInteger, UIStatusBarAnimation) {
| `- note: 'UIStatusBarAnimation' has been explicitly marked unavailable here
32 | UIStatusBarAnimationNone,
33 | UIStatusBarAnimationFade API_AVAILABLE(ios(3.2)),
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetModifier.swift:48:61: error: 'UIViewController' is unavailable in watchOS
46 | }
47 |
48 | private var sheetHostProvider: (AdaptiveDelegate<Item>, UIViewController, Item, DismissAction) -> SheetHostingController<Item> { { coordinator, presenter, item, dismiss in
| `- error: 'UIViewController' is unavailable in watchOS
49 | let rootView = sheetContent(for: item, isPresented: true, dismiss: dismiss) { [weak coordinator] isInteractiveDismissDisabled in
50 | coordinator?.isInteractiveDismissDisabled = isInteractiveDismissDisabled
/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/SheeKit/SheetModifier.swift:64:60: error: 'UIViewController' is unavailable in watchOS
62 | } }
63 |
64 | private var sheetHostUpdater: (AdaptiveDelegate<Item>, UIViewController, Bool, DismissAction) -> Void { { coordinator, presenter, isPresented, dismiss in
| `- error: 'UIViewController' is unavailable in watchOS
65 | guard let sheetHost = coordinator.sheetHost else { return }
66 | if isPresented {
/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/SheeKit/SheetPresenterController.swift:33:49: error: 'UIView' is unavailable in watchOS
31 |
32 | final class SheetPresenterController: UIViewController {
33 | private final class AppearanceCallbackView: UIView {
| `- error: 'UIView' is unavailable in watchOS
34 | override class var layerClass: AnyClass { CATransformLayer.self }
35 | var onAppearCallback: (() -> 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/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/SheeKit/SheetPresenterController.swift:58:30: error: 'UIViewController' is unavailable in watchOS
56 | }
57 |
58 | weak var presenterProxy: UIViewController?
| `- error: 'UIViewController' is unavailable in watchOS
59 |
60 | override func didMove(toParent parent: 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/SheeKit/SheetPresenterController.swift:60:44: error: 'UIViewController' is unavailable in watchOS
58 | weak var presenterProxy: UIViewController?
59 |
60 | override func didMove(toParent parent: UIViewController?) {
| `- error: 'UIViewController' is unavailable in watchOS
61 | super.didMove(toParent: parent)
62 | /// Fix of https://github.com/edudnyk/SheeKit/issues/8 - the NavigationView considers sheet presenter
/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/SheeKit/SheetPresenterController.swift:32:39: error: 'UIViewController' is unavailable in watchOS
30 | import SwiftUI
31 |
32 | final class SheetPresenterController: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
33 | private final class AppearanceCallbackView: UIView {
34 | override class var layerClass: AnyClass { CATransformLayer.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/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/SheeKit/SheetPresenterController.swift:102:38: error: 'UIViewController' is unavailable in watchOS
100 |
101 | private extension UIView {
102 | var nextResponderViewController: UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
103 | guard let next = next as? UIViewController else {
104 | if let next = next as? 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/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/SheeKit/SheetPresenterController.swift:101:19: error: 'UIView' is unavailable in watchOS
99 | }
100 |
101 | private extension UIView {
| `- error: 'UIView' is unavailable in watchOS
102 | var nextResponderViewController: UIViewController? {
103 | guard let next = next as? UIViewController 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/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/SheeKit/SheetPresenterController.swift:117:53: error: 'UIViewController' is unavailable in watchOS
115 | @Binding var item: Item?
116 | let onDismiss: (() -> Void)?
117 | let sheetHostProvider: (AdaptiveDelegate<Item>, UIViewController, Item, DismissAction) -> SheetHostingController<Item>
| `- error: 'UIViewController' is unavailable in watchOS
118 | let sheetHostUpdater: (AdaptiveDelegate<Item>, UIViewController, Bool, DismissAction) -> Void
119 |
/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/SheeKit/SheetPresenterController.swift:118:52: error: 'UIViewController' is unavailable in watchOS
116 | let onDismiss: (() -> Void)?
117 | let sheetHostProvider: (AdaptiveDelegate<Item>, UIViewController, Item, DismissAction) -> SheetHostingController<Item>
118 | let sheetHostUpdater: (AdaptiveDelegate<Item>, UIViewController, Bool, DismissAction) -> Void
| `- error: 'UIViewController' is unavailable in watchOS
119 |
120 | func makeCoordinator() -> AdaptiveDelegate<Item> {
/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/SheeKit/SheetPresenterController.swift:128:40: error: cannot find type 'Context' in scope
126 | }
127 |
128 | func makeUIViewController(context: Context) -> SheetPresenterController { .init() }
| `- error: cannot find type 'Context' in scope
129 |
130 | func updateUIViewController(_ presenter: SheetPresenterController, context: Context) {
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetPresenterController.swift:130:81: error: cannot find type 'Context' in scope
128 | func makeUIViewController(context: Context) -> SheetPresenterController { .init() }
129 |
130 | func updateUIViewController(_ presenter: SheetPresenterController, context: Context) {
| `- error: cannot find type 'Context' in scope
131 | let coordinator = context.coordinator
132 | let dismissAction = dismissAction(coordinator)
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetPresenterController.swift:183:70: error: cannot find type 'Context' in scope
181 | }
182 |
183 | func updateSheet(_ presenter: SheetPresenterController, context: Context) -> Bool {
| `- error: cannot find type 'Context' in scope
184 | guard let sheetHost = context.coordinator.sheetHost,
185 | sheetHost.presentingViewController != nil else { return false }
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetPresenterController.swift:114:53: error: cannot find type 'UIViewControllerRepresentable' in scope
112 | }
113 |
114 | struct SheetPresenterControllerRepresentable<Item>: UIViewControllerRepresentable where Item : Identifiable {
| `- error: cannot find type 'UIViewControllerRepresentable' in scope
115 | @Binding var item: Item?
116 | let onDismiss: (() -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetProperties.swift:58:26: error: 'UISheetPresentationController' is unavailable in watchOS
56 | /// Detents must be specified in order from smallest to largest height.
57 | /// Default: an array of only `.large()`
58 | public var detents: [UISheetPresentationController.Detent]
| `- error: 'UISheetPresentationController' is unavailable in watchOS
59 |
60 | /// The identifier of the selected detent. When binding's wrapped value is `nil` or the identifier is not found in detents, the sheet is displayed at the smallest detent.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
| `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetProperties.swift:63:50: error: 'UISheetPresentationController' is unavailable in watchOS
61 | /// When binding is `nil` (default), the user's chosen detent is considered unmanaged and is never overwritten.
62 | /// Default: `nil`
63 | public var selectedDetentIdentifier: Binding<UISheetPresentationController.Detent.Identifier?>? = nil
| `- error: 'UISheetPresentationController' is unavailable in watchOS
64 |
65 | /// Set to `true` to enforce the sheet to animate adaptation to a newly set ``selectedDetentIdentifier`` which is different from the one that has been used previously.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
| `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetProperties.swift:71:49: error: 'UISheetPresentationController' is unavailable in watchOS
69 | /// The identifier of the largest detent that is not dimmed. When `nil` or the identifier is not found in detents, all detents are dimmed.
70 | /// Default: `nil`
71 | public var largestUndimmedDetentIdentifier: UISheetPresentationController.Detent.Identifier?
| `- error: 'UISheetPresentationController' is unavailable in watchOS
72 |
73 | /// If there is a larger detent to expand to than the selected detent, and a descendent scroll view is scrolled to top, this controls whether scrolling down will expand to a larger detent.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
| `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetProperties.swift:87:19: error: 'UISheetPresentationController' is unavailable in watchOS
85 | prefersGrabberVisible: Bool = false,
86 | preferredCornerRadius: CGFloat? = nil,
87 | detents: [UISheetPresentationController.Detent] = [ .large() ],
| `- error: 'UISheetPresentationController' is unavailable in watchOS
88 | selectedDetentIdentifier: Binding<UISheetPresentationController.Detent.Identifier?>? = nil,
89 | animatesSelectedDetentIdentifierChange: Bool = false,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
| `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetProperties.swift:88:43: error: 'UISheetPresentationController' is unavailable in watchOS
86 | preferredCornerRadius: CGFloat? = nil,
87 | detents: [UISheetPresentationController.Detent] = [ .large() ],
88 | selectedDetentIdentifier: Binding<UISheetPresentationController.Detent.Identifier?>? = nil,
| `- error: 'UISheetPresentationController' is unavailable in watchOS
89 | animatesSelectedDetentIdentifierChange: Bool = false,
90 | largestUndimmedDetentIdentifier: UISheetPresentationController.Detent.Identifier? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
| `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetProperties.swift:90:42: error: 'UISheetPresentationController' is unavailable in watchOS
88 | selectedDetentIdentifier: Binding<UISheetPresentationController.Detent.Identifier?>? = nil,
89 | animatesSelectedDetentIdentifierChange: Bool = false,
90 | largestUndimmedDetentIdentifier: UISheetPresentationController.Detent.Identifier? = nil,
| `- error: 'UISheetPresentationController' is unavailable in watchOS
91 | prefersScrollingExpandsWhenScrolledToEdge: Bool = true,
92 | shouldAdjustToSourceView: Bool = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
| `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/UIViewControllerProxy.swift:40:38: error: 'UIModalTransitionStyle' is unavailable in watchOS
38 | /// To change the transition type, you must set this property before presenting the `View`. The default value for this property is `UIModalTransitionStyle.coverVertical`.
39 | /// For a list of possible transition styles, and their compatibility with the available presentation styles, see the `UIModalTransitionStyle` constant descriptions.
40 | public var modalTransitionStyle: UIModalTransitionStyle = .coverVertical
| `- error: 'UIModalTransitionStyle' is unavailable in watchOS
41 |
42 | /// Specifies whether a `View` takes over control of status bar appearance from the presenting `View`.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:42:28: note: 'UIModalTransitionStyle' has been explicitly marked unavailable here
40 | @protocol UIContentConfiguration;
41 |
42 | typedef NS_ENUM(NSInteger, UIModalTransitionStyle) {
| `- note: 'UIModalTransitionStyle' has been explicitly marked unavailable here
43 | UIModalTransitionStyleCoverVertical = 0,
44 | UIModalTransitionStyleFlipHorizontal API_UNAVAILABLE(tvos),
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/UIViewControllerProxy.swift:69:41: error: 'UIStatusBarStyle' is unavailable in watchOS
67 |
68 | /// The preferred status bar style for the `View`.
69 | public var preferredStatusBarStyle: UIStatusBarStyle?
| `- error: 'UIStatusBarStyle' is unavailable in watchOS
70 |
71 | /// Specifies whether the view controller prefers the status bar to be hidden or shown.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:22:28: note: 'UIStatusBarStyle' has been explicitly marked unavailable here
20 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
21 |
22 | typedef NS_ENUM(NSInteger, UIStatusBarStyle) {
| `- note: 'UIStatusBarStyle' has been explicitly marked unavailable here
23 | UIStatusBarStyleDefault = 0, // Automatically chooses light or dark content based on the user interface style
24 | UIStatusBarStyleLightContent API_AVAILABLE(ios(7.0)) = 1, // Light content, for use on dark backgrounds
/Users/admin/builder/spi-builder-workspace/Sources/SheeKit/UIViewControllerProxy.swift:78:51: error: 'UIStatusBarAnimation' is unavailable in watchOS
76 | /// Default value is `nil`, in which case system uses `UIStatusBarAnimation.fade`.
77 | /// This property comes into play only when you actively change the status bar’s show/hide state by changing the ``prefersStatusBarHidden`` attribute.
78 | public var preferredStatusBarUpdateAnimation: UIStatusBarAnimation?
| `- error: 'UIStatusBarAnimation' is unavailable in watchOS
79 |
80 | /// Specifies whether the presentation hosting the `View` is forced into modal behavior.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:31:28: note: 'UIStatusBarAnimation' has been explicitly marked unavailable here
29 | } API_UNAVAILABLE(tvos, watchos);
30 |
31 | typedef NS_ENUM(NSInteger, UIStatusBarAnimation) {
| `- note: 'UIStatusBarAnimation' has been explicitly marked unavailable here
32 | UIStatusBarAnimationNone,
33 | UIStatusBarAnimationFade API_AVAILABLE(ios(3.2)),
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/SheeKit/AdaptiveDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/ModalPresentationStyle.swift /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetHostingController.swift /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetModifier.swift /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetPresenterController.swift /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/SheetProperties.swift /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/UIViewControllerProxy.swift -target arm64_32-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheeKit.build/Debug-watchos/SheeKit-t.build/Objects-normal/arm64_32/SheeKit-dependencies-2.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheeKit.build/Debug-watchos/SheeKit-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheeKit.build/Debug-watchos/SheeKit-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheeKit.build/Debug-watchos/SheeKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name SheeKit -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheeKit.build/Debug-watchos/SheeKit-t.build/Objects-normal/arm64_32/SheeKit_const_extract_protocols.json -disable-clang-spi -clang-target arm64_32-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheeKit.build/Debug-watchos/SheeKit-t.build/Objects-normal/arm64_32/SheeKit.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheeKit.build/Debug-watchos/SheeKit-t.build/Objects-normal/arm64_32/SheeKit.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheeKit.build/Debug-watchos/SheeKit-t.build/Objects-normal/arm64_32/SheeKit-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheeKit.build/Debug-watchos/SheeKit-t.build/Objects-normal/arm64_32/SheeKit-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheeKit.build/Debug-watchos/SheeKit-t.build/Objects-normal/arm64_32/SheeKit-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheeKit.build/Debug-watchos/SheeKit-t.build/Objects-normal/arm64_32/SheeKit.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SheeKit.build/Debug-watchos/SheeKit-t.build/Objects-normal/arm64_32/SheeKit.abi.json
SwiftCompile normal arm64_32 (in target 'SheeKit' from project 'SheeKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64_32 Compiling\ AdaptiveDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/AdaptiveDelegate.swift (in target 'SheeKit' from project 'SheeKit')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SheeKit/AdaptiveDelegate.swift (in target 'SheeKit' from project 'SheeKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AdaptiveDelegate.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-18 00:03:01.705 xcodebuild[833:5059] [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\ SheeKit (in target 'SheeKit' from project 'SheeKit')
SwiftCompile normal arm64 (in target 'SheeKit' from project 'SheeKit')
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ SheeKit (in target 'SheeKit' from project 'SheeKit')
SwiftCompile normal arm64_32 (in target 'SheeKit' from project 'SheeKit')
Building workspace SheeKit with scheme SheeKit
(5 failures)
BUILD FAILURE 6.4 watchOS