Build Information
Failed to build CocoaUI, reference main (e3e5fc), with Swift 6.4 for watchOS using Xcode 27.0 on 19 Sep 2026 08:34:17 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 CocoaUI -destination generic/platform=watchOSBuild Log
11 | // MARK: View ⇄ CocoaView
12 | public protocol DefaultCocoaViewBridging: SwiftUI.View {
13 | associatedtype DefaultCocoaViewType: CocoaView
| `- note: requirement 'DefaultCocoaViewType' declared here
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:11:45: error: 'UICollectionView' is unavailable in watchOS
9 | /// NOTE: Definition for iOS 16 or later
10 | /// < iOS16 `UITableView`
11 | public typealias DefaultCocoaViewType = UICollectionView
| `- error: 'UICollectionView' is unavailable in watchOS
12 | #elseif canImport(Cocoa)
13 | public typealias DefaultCocoaViewType = NSTableView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:7:1: warning: unavailable class 'UICollectionView' was used to satisfy a requirement of protocol 'DefaultCocoaViewBridging'; this will be an error in a future Swift language mode
5 | }
6 |
7 | extension List: DefaultCocoaViewBridging {
| `- warning: unavailable class 'UICollectionView' was used to satisfy a requirement of protocol 'DefaultCocoaViewBridging'; this will be an error in a future Swift language mode
8 | #if canImport(UIKit)
9 | /// NOTE: Definition for iOS 16 or later
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' declared here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' declared here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridging.swift:13:20: note: requirement 'DefaultCocoaViewType' declared here
11 | // MARK: View ⇄ CocoaView
12 | public protocol DefaultCocoaViewBridging: SwiftUI.View {
13 | associatedtype DefaultCocoaViewType: CocoaView
| `- note: requirement 'DefaultCocoaViewType' declared here
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:22:45: error: 'UIProgressView' is unavailable in watchOS
20 | extension ProgressView: DefaultCocoaViewBridging {
21 | #if canImport(UIKit)
22 | public typealias DefaultCocoaViewType = UIProgressView
| `- error: 'UIProgressView' is unavailable in watchOS
23 | #elseif canImport(Cocoa)
24 | public typealias DefaultCocoaViewType = NSProgressIndicator
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIProgressView.h:23:12: note: 'UIProgressView' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UIProgressView : UIView <NSCoding>
| `- note: 'UIProgressView' has been explicitly marked unavailable here
24 |
25 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:20:1: warning: unavailable class 'UIProgressView' was used to satisfy a requirement of protocol 'DefaultCocoaViewBridging'; this will be an error in a future Swift language mode
18 | @available(macOS 11.0, *)
19 | @available(tvOS 14.0, *)
20 | extension ProgressView: DefaultCocoaViewBridging {
| `- warning: unavailable class 'UIProgressView' was used to satisfy a requirement of protocol 'DefaultCocoaViewBridging'; this will be an error in a future Swift language mode
21 | #if canImport(UIKit)
22 | public typealias DefaultCocoaViewType = UIProgressView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIProgressView.h:23:12: note: 'UIProgressView' declared here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UIProgressView : UIView <NSCoding>
| `- note: 'UIProgressView' declared here
24 |
25 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridging.swift:13:20: note: requirement 'DefaultCocoaViewType' declared here
11 | // MARK: View ⇄ CocoaView
12 | public protocol DefaultCocoaViewBridging: SwiftUI.View {
13 | associatedtype DefaultCocoaViewType: CocoaView
| `- note: requirement 'DefaultCocoaViewType' declared here
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:29:1: warning: unavailable class 'UITextField' was used to satisfy a requirement of protocol 'DefaultCocoaViewBridging'; this will be an error in a future Swift language mode
27 |
28 |
29 | extension TextField: DefaultCocoaViewBridging {
| `- warning: unavailable class 'UITextField' was used to satisfy a requirement of protocol 'DefaultCocoaViewBridging'; this will be an error in a future Swift language mode
30 | public typealias DefaultCocoaViewType = CocoaTextField
31 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' declared here
51 |
52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UITextField' declared here
54 |
55 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridging.swift:13:20: note: requirement 'DefaultCocoaViewType' declared here
11 | // MARK: View ⇄ CocoaView
12 | public protocol DefaultCocoaViewBridging: SwiftUI.View {
13 | associatedtype DefaultCocoaViewType: CocoaView
| `- note: requirement 'DefaultCocoaViewType' declared here
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:33:1: warning: unavailable class 'UITextField' was used to satisfy a requirement of protocol 'DefaultCocoaViewBridging'; this will be an error in a future Swift language mode
31 | }
32 |
33 | extension SecureField: DefaultCocoaViewBridging {
| `- warning: unavailable class 'UITextField' was used to satisfy a requirement of protocol 'DefaultCocoaViewBridging'; this will be an error in a future Swift language mode
34 | public typealias DefaultCocoaViewType = CocoaTextField
35 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' declared here
51 |
52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UITextField' declared here
54 |
55 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridging.swift:13:20: note: requirement 'DefaultCocoaViewType' declared here
11 | // MARK: View ⇄ CocoaView
12 | public protocol DefaultCocoaViewBridging: SwiftUI.View {
13 | associatedtype DefaultCocoaViewType: CocoaView
| `- note: requirement 'DefaultCocoaViewType' declared here
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:37:1: error: type 'Picker<Label, SelectionValue, Content>' does not conform to protocol 'DefaultCocoaViewBridging'
35 | }
36 |
37 | extension Picker: DefaultCocoaViewBridging {
| |- error: type 'Picker<Label, SelectionValue, Content>' does not conform to protocol 'DefaultCocoaViewBridging'
| `- note: add stubs for conformance
38 | #if canImport(UIKit) && os(iOS)
39 | public typealias DefaultCocoaViewType = UIPickerView
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridging.swift:13:20: note: protocol requires nested type 'DefaultCocoaViewType'
11 | // MARK: View ⇄ CocoaView
12 | public protocol DefaultCocoaViewBridging: SwiftUI.View {
13 | associatedtype DefaultCocoaViewType: CocoaView
| `- note: protocol requires nested type 'DefaultCocoaViewType'
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:114:51: error: 'UITabBarController' is unavailable in watchOS
112 | #if canImport(UIKit)
113 | extension TabView: DefaultCocoaViewControllerBridging {
114 | public typealias DefaultCocoaControllerType = UITabBarController
| `- error: 'UITabBarController' is unavailable in watchOS
115 | }
116 | #elseif canImport(Cocoa)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITabBarController.h:64:12: note: 'UITabBarController' has been explicitly marked unavailable here
62 |
63 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
64 | @interface UITabBarController : UIViewController <UITabBarDelegate, NSCoding>
| `- note: 'UITabBarController' has been explicitly marked unavailable here
65 |
66 | /// The object managing the delegate of the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:113:1: warning: unavailable class 'UITabBarController' was used to satisfy a requirement of protocol 'DefaultCocoaViewControllerBridging'; this will be an error in a future Swift language mode
111 | // MARK: - Tab and Navigation
112 | #if canImport(UIKit)
113 | extension TabView: DefaultCocoaViewControllerBridging {
| `- warning: unavailable class 'UITabBarController' was used to satisfy a requirement of protocol 'DefaultCocoaViewControllerBridging'; this will be an error in a future Swift language mode
114 | public typealias DefaultCocoaControllerType = UITabBarController
115 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITabBarController.h:64:12: note: 'UITabBarController' declared here
62 |
63 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
64 | @interface UITabBarController : UIViewController <UITabBarDelegate, NSCoding>
| `- note: 'UITabBarController' declared here
65 |
66 | /// The object managing the delegate of the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridging.swift:43:20: note: requirement 'DefaultCocoaControllerType' declared here
41 | // MARK: View ⇄ CocoaViewController
42 | public protocol DefaultCocoaViewControllerBridging: SwiftUI.View {
43 | associatedtype DefaultCocoaControllerType: CocoaViewController
| `- note: requirement 'DefaultCocoaControllerType' declared here
44 | }
45 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:139:51: error: 'UINavigationController' is unavailable in watchOS
137 | @available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
138 | extension NavigationStack: DefaultCocoaViewControllerBridging {
139 | public typealias DefaultCocoaControllerType = UINavigationController
| `- error: 'UINavigationController' is unavailable in watchOS
140 | }
141 | #elseif canImport(Cocoa)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
44 |
45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
46 | @interface UINavigationController : UIViewController
| `- note: 'UINavigationController' has been explicitly marked unavailable here
47 |
48 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:138:1: warning: unavailable class 'UINavigationController' was used to satisfy a requirement of protocol 'DefaultCocoaViewControllerBridging'; this will be an error in a future Swift language mode
136 | #if canImport(UIKit)
137 | @available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
138 | extension NavigationStack: DefaultCocoaViewControllerBridging {
| `- warning: unavailable class 'UINavigationController' was used to satisfy a requirement of protocol 'DefaultCocoaViewControllerBridging'; this will be an error in a future Swift language mode
139 | public typealias DefaultCocoaControllerType = UINavigationController
140 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' declared here
44 |
45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
46 | @interface UINavigationController : UIViewController
| `- note: 'UINavigationController' declared here
47 |
48 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridging.swift:43:20: note: requirement 'DefaultCocoaControllerType' declared here
41 | // MARK: View ⇄ CocoaViewController
42 | public protocol DefaultCocoaViewControllerBridging: SwiftUI.View {
43 | associatedtype DefaultCocoaControllerType: CocoaViewController
| `- note: requirement 'DefaultCocoaControllerType' declared here
44 | }
45 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:96:43: error: cannot find type 'UIHostingController' in scope
94 | // MARK: - Controller
95 | #if canImport(UIKit)
96 | public typealias CocoaHostingController = UIHostingController
| `- error: cannot find type 'UIHostingController' in scope
97 | #elseif canImport(Cocoa)
98 | public typealias CocoaHostingController = NSHostingController
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:27:51: error: 'UIViewController' is unavailable in watchOS
25 |
26 | #if canImport(UIKit)
27 | public override func didMove(toParent parent: UIViewController?) {
| `- error: 'UIViewController' is unavailable in watchOS
28 | super.didMove(toParent: parent)
29 |
/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/CocoaUI/OverlayHostingController.swift:27:26: error: method does not override any method from its superclass
25 |
26 | #if canImport(UIKit)
27 | public override func didMove(toParent parent: UIViewController?) {
| `- error: method does not override any method from its superclass
28 | super.didMove(toParent: parent)
29 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:34:26: error: method does not override any method from its superclass
32 | }
33 |
34 | public override func viewDidLayoutSubviews() {
| `- error: method does not override any method from its superclass
35 | super.viewDidLayoutSubviews()
36 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:45:26: error: method does not override any method from its superclass
43 | }
44 |
45 | public override func viewWillAppear(_ animated: Bool) {
| `- error: method does not override any method from its superclass
46 | super.viewWillAppear(animated)
47 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:51:26: error: method does not override any method from its superclass
49 | }
50 |
51 | public override func viewDidAppear(_ animated: Bool) {
| `- error: method does not override any method from its superclass
52 | super.viewDidAppear(animated)
53 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:60:26: error: method does not override any method from its superclass
58 | }
59 |
60 | public override func viewWillDisappear(_ animated: Bool) {
| `- error: method does not override any method from its superclass
61 | super.viewWillDisappear(animated)
62 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:66:26: error: method does not override any method from its superclass
64 | }
65 |
66 | public override func viewDidDisappear(_ animated: Bool) {
| `- error: method does not override any method from its superclass
67 | super.viewDidDisappear(animated)
68 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:84:40: error: cannot find type 'Context' in scope
82 | typealias UIViewControllerType = OverlayHostingController<Content>
83 |
84 | func makeUIViewController(context: Context) -> UIViewControllerType {
| `- error: cannot find type 'Context' in scope
85 | let controller = OverlayHostingController(rootView: content())
86 | controller.view.backgroundColor = .clear
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:91:84: error: cannot find type 'Context' in scope
89 | }
90 |
91 | func updateUIViewController(_ uiViewController: UIViewControllerType, context: Context) {
| `- error: cannot find type 'Context' in scope
92 | updateHandlers(for: uiViewController)
93 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:29:53: error: cannot find type 'UIViewControllerRepresentable' in scope
27 |
28 | #if canImport(UIKit)
29 | public typealias CocoaViewControllerRepresentable = UIViewControllerRepresentable
| `- error: cannot find type 'UIViewControllerRepresentable' in scope
30 | #elseif canImport(Cocoa)
31 | public typealias CocoaViewControllerRepresentable = NSViewControllerRepresentable
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:17:30: error: 'UIView' is unavailable in watchOS
15 |
16 | #if canImport(UIKit)
17 | public typealias CocoaView = UIView
| `- error: 'UIView' is unavailable in watchOS
18 | #elseif canImport(Cocoa)
19 | public typealias CocoaView = NSView
/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/CocoaUI/Util/typealias.swift:23:43: error: cannot find type 'UIViewRepresentable' in scope
21 |
22 | #if canImport(UIKit)
23 | public typealias CocoaViewRepresentable = UIViewRepresentable
| `- error: cannot find type 'UIViewRepresentable' in scope
24 | #elseif canImport(Cocoa)
25 | public typealias CocoaViewRepresentable = NSViewRepresentable
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:35:36: error: 'UIScrollView' is unavailable in watchOS
33 |
34 | #if canImport(UIKit)
35 | public typealias CocoaScrollView = UIScrollView
| `- error: 'UIScrollView' is unavailable in watchOS
36 | #elseif canImport(Cocoa)
37 | public typealias CocoaScrollView = NSScrollView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:41:40: error: 'UICollectionView' is unavailable in watchOS
39 |
40 | #if canImport(UIKit)
41 | public typealias CocoaCollectionView = UICollectionView
| `- error: 'UICollectionView' is unavailable in watchOS
42 | #elseif canImport(Cocoa)
43 | public typealias CocoaCollectionView = NSCollectionView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:47:35: error: 'UITextField' is unavailable in watchOS
45 |
46 | #if canImport(UIKit)
47 | public typealias CocoaTextField = UITextField
| `- error: 'UITextField' is unavailable in watchOS
48 | #elseif canImport(Cocoa)
49 | public typealias CocoaTextField = NSTextField
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
51 |
52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UITextField' has been explicitly marked unavailable here
54 |
55 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:53:34: error: 'UITextView' is unavailable in watchOS
51 |
52 | #if canImport(UIKit)
53 | public typealias CocoaTextView = UITextView
| `- error: 'UITextView' is unavailable in watchOS
54 | #elseif canImport(Cocoa)
55 | public typealias CocoaTextView = NSTextView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
| `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:102:40: error: 'UIViewController' is unavailable in watchOS
100 |
101 | #if canImport(UIKit)
102 | public typealias CocoaViewController = UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
103 | #elseif canImport(Cocoa)
104 | public typealias CocoaViewController = NSViewController
/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 | /*
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/CocoaUI/CocoaBridgeView.swift /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridging.swift /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Extension/View+.swift /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift -target arm64-apple-watchos9.0 -module-can-import-version UIKit 9127.0.84.1 9127.0.84 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/Objects-normal/arm64/CocoaUI-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 -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/CocoaUI.build/Debug-watchos/CocoaUI-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name CocoaUI -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/Objects-normal/arm64/CocoaUI_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/CocoaUI.build/Debug-watchos/CocoaUI-t.build/Objects-normal/arm64/CocoaUI.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/Objects-normal/arm64/CocoaUI.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/Objects-normal/arm64/CocoaUI-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/Objects-normal/arm64/CocoaUI-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/Objects-normal/arm64/CocoaUI-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/Objects-normal/arm64/CocoaUI.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/Objects-normal/arm64/CocoaUI.abi.json
SwiftCompile normal arm64 (in target 'CocoaUI' from project 'CocoaUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ OverlayView.swift /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift (in target 'CocoaUI' from project 'CocoaUI')
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:84:40: error: cannot find type 'Context' in scope
82 | typealias UIViewControllerType = OverlayHostingController<Content>
83 |
84 | func makeUIViewController(context: Context) -> UIViewControllerType {
| `- error: cannot find type 'Context' in scope
85 | let controller = OverlayHostingController(rootView: content())
86 | controller.view.backgroundColor = .clear
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:91:84: error: cannot find type 'Context' in scope
89 | }
90 |
91 | func updateUIViewController(_ uiViewController: UIViewControllerType, context: Context) {
| `- error: cannot find type 'Context' in scope
92 | updateHandlers(for: uiViewController)
93 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:29:53: error: cannot find type 'UIViewControllerRepresentable' in scope
27 |
28 | #if canImport(UIKit)
29 | public typealias CocoaViewControllerRepresentable = UIViewControllerRepresentable
| `- error: cannot find type 'UIViewControllerRepresentable' in scope
30 | #elseif canImport(Cocoa)
31 | public typealias CocoaViewControllerRepresentable = NSViewControllerRepresentable
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:57:23: error: cannot convert value of type 'OverlayHostingController<Content>' to expected argument type 'CocoaViewController' (aka 'UIViewController')
55 | func updateHandlers(for controller: OverlayHostingController<Content>) {
56 | controller.updateHandler = { controller in
57 | customize(controller)
| `- error: cannot convert value of type 'OverlayHostingController<Content>' to expected argument type 'CocoaViewController' (aka 'UIViewController')
58 | }
59 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:61:43: error: cannot convert value of type 'OverlayHostingController<Content>' to expected argument type 'CocoaViewController' (aka 'UIViewController')
59 |
60 | controller.onViewWillAppear = { controller in
61 | let target = findTarget(from: controller)
| `- error: cannot convert value of type 'OverlayHostingController<Content>' to expected argument type 'CocoaViewController' (aka 'UIViewController')
62 | onViewWillAppear?(target)
63 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:66:43: error: cannot convert value of type 'OverlayHostingController<Content>' to expected argument type 'CocoaViewController' (aka 'UIViewController')
64 |
65 | controller.onViewDidAppear = { controller in
66 | let target = findTarget(from: controller)
| `- error: cannot convert value of type 'OverlayHostingController<Content>' to expected argument type 'CocoaViewController' (aka 'UIViewController')
67 | onViewDidAppear?(target)
68 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:71:43: error: cannot convert value of type 'OverlayHostingController<Content>' to expected argument type 'CocoaViewController' (aka 'UIViewController')
69 |
70 | controller.onViewWillDisappear = { controller in
71 | let target = findTarget(from: controller)
| `- error: cannot convert value of type 'OverlayHostingController<Content>' to expected argument type 'CocoaViewController' (aka 'UIViewController')
72 | onViewWillDisappear?(target)
73 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:76:43: error: cannot convert value of type 'OverlayHostingController<Content>' to expected argument type 'CocoaViewController' (aka 'UIViewController')
74 |
75 | controller.onViewDidDisappear = { controller in
76 | let target = findTarget(from: controller)
| `- error: cannot convert value of type 'OverlayHostingController<Content>' to expected argument type 'CocoaViewController' (aka 'UIViewController')
77 | onViewDidDisappear?(target)
78 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:85:61: error: argument passed to call that takes no arguments
83 |
84 | func makeUIViewController(context: Context) -> UIViewControllerType {
85 | let controller = OverlayHostingController(rootView: content())
| `- error: argument passed to call that takes no arguments
86 | controller.view.backgroundColor = .clear
87 | updateHandlers(for: controller)
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:85:26: error: generic parameter 'Content' could not be inferred
83 |
84 | func makeUIViewController(context: Context) -> UIViewControllerType {
85 | let controller = OverlayHostingController(rootView: content())
| |- error: generic parameter 'Content' could not be inferred
| `- note: explicitly specify the generic arguments to fix this issue
86 | controller.view.backgroundColor = .clear
87 | updateHandlers(for: controller)
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:16:45: note: 'Content' declared as parameter to type 'OverlayHostingController'
14 | #endif
15 |
16 | final public class OverlayHostingController<Content: View>: CocoaHostingController<Content> {
| `- note: 'Content' declared as parameter to type 'OverlayHostingController'
17 |
18 | var updateHandler: ((OverlayHostingController) -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:86:44: error: cannot infer contextual base in reference to member 'clear'
84 | func makeUIViewController(context: Context) -> UIViewControllerType {
85 | let controller = OverlayHostingController(rootView: content())
86 | controller.view.backgroundColor = .clear
| `- error: cannot infer contextual base in reference to member 'clear'
87 | updateHandlers(for: controller)
88 | return controller
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:95:30: error: value of type 'OverlayView<Content, CocoaType>.UIViewControllerType' (aka 'OverlayHostingController<Content>') has no member 'rootView'
93 |
94 | DispatchQueue.main.async {
95 | uiViewController.rootView = content()
| `- error: value of type 'OverlayView<Content, CocoaType>.UIViewControllerType' (aka 'OverlayHostingController<Content>') has no member 'rootView'
96 | uiViewController.view.backgroundColor = .clear
97 | customize(uiViewController)
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:124:9: error: cannot find 'set' in scope
122 | extension OverlayView {
123 | func customize(_ handler: ((CocoaType) -> Void)?) -> Self {
124 | set(handler, for: \.customize)
| `- error: cannot find 'set' in scope
125 | }
126 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:124:27: error: cannot infer key path type from context; consider explicitly specifying a root type
122 | extension OverlayView {
123 | func customize(_ handler: ((CocoaType) -> Void)?) -> Self {
124 | set(handler, for: \.customize)
| `- error: cannot infer key path type from context; consider explicitly specifying a root type
125 | }
126 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift (in target 'CocoaUI' from project 'CocoaUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile OverlayView.swift
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:128:9: error: cannot find 'set' in scope
126 |
127 | func onViewWillAppear(_ handler: ((CocoaType?) -> Void)?) -> Self {
128 | set(handler, for: \.onViewWillAppear)
| `- error: cannot find 'set' in scope
129 | }
130 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:128:27: error: cannot infer key path type from context; consider explicitly specifying a root type
126 |
127 | func onViewWillAppear(_ handler: ((CocoaType?) -> Void)?) -> Self {
128 | set(handler, for: \.onViewWillAppear)
| `- error: cannot infer key path type from context; consider explicitly specifying a root type
129 | }
130 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:132:9: error: cannot find 'set' in scope
130 |
131 | func onViewDidAppear(_ handler: ((CocoaType?) -> Void)?) -> Self {
132 | set(handler, for: \.onViewDidAppear)
| `- error: cannot find 'set' in scope
133 | }
134 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:132:27: error: cannot infer key path type from context; consider explicitly specifying a root type
130 |
131 | func onViewDidAppear(_ handler: ((CocoaType?) -> Void)?) -> Self {
132 | set(handler, for: \.onViewDidAppear)
| `- error: cannot infer key path type from context; consider explicitly specifying a root type
133 | }
134 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:136:9: error: cannot find 'set' in scope
134 |
135 | func onViewWillDisappear(_ handler: ((CocoaType?) -> Void)?) -> Self {
136 | set(handler, for: \.onViewWillDisappear)
| `- error: cannot find 'set' in scope
137 | }
138 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:136:27: error: cannot infer key path type from context; consider explicitly specifying a root type
134 |
135 | func onViewWillDisappear(_ handler: ((CocoaType?) -> Void)?) -> Self {
136 | set(handler, for: \.onViewWillDisappear)
| `- error: cannot infer key path type from context; consider explicitly specifying a root type
137 | }
138 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:140:9: error: cannot find 'set' in scope
138 |
139 | func onViewDidDisappear(_ handler: ((CocoaType?) -> Void)?) -> Self {
140 | set(handler, for: \.onViewDidDisappear)
| `- error: cannot find 'set' in scope
141 | }
142 | }
SwiftCompile normal arm64 Compiling\ CocoaBridgeView.swift /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridgeView.swift (in target 'CocoaUI' from project 'CocoaUI')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridgeView.swift (in target 'CocoaUI' from project 'CocoaUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CocoaBridgeView.swift
SwiftCompile normal arm64 Compiling\ View+.swift /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Extension/View+.swift (in target 'CocoaUI' from project 'CocoaUI')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Extension/View+.swift (in target 'CocoaUI' from project 'CocoaUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile View+.swift
SwiftCompile normal arm64 Compiling\ OverlayHostingController.swift /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift (in target 'CocoaUI' from project 'CocoaUI')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift (in target 'CocoaUI' from project 'CocoaUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile OverlayHostingController.swift
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:96:43: error: cannot find type 'UIHostingController' in scope
94 | // MARK: - Controller
95 | #if canImport(UIKit)
96 | public typealias CocoaHostingController = UIHostingController
| `- error: cannot find type 'UIHostingController' in scope
97 | #elseif canImport(Cocoa)
98 | public typealias CocoaHostingController = NSHostingController
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:27:51: error: 'UIViewController' is unavailable in watchOS
25 |
26 | #if canImport(UIKit)
27 | public override func didMove(toParent parent: UIViewController?) {
| `- error: 'UIViewController' is unavailable in watchOS
28 | super.didMove(toParent: parent)
29 |
/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/CocoaUI/OverlayHostingController.swift:27:26: error: method does not override any method from its superclass
25 |
26 | #if canImport(UIKit)
27 | public override func didMove(toParent parent: UIViewController?) {
| `- error: method does not override any method from its superclass
28 | super.didMove(toParent: parent)
29 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:34:26: error: method does not override any method from its superclass
32 | }
33 |
34 | public override func viewDidLayoutSubviews() {
| `- error: method does not override any method from its superclass
35 | super.viewDidLayoutSubviews()
36 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:45:26: error: method does not override any method from its superclass
43 | }
44 |
45 | public override func viewWillAppear(_ animated: Bool) {
| `- error: method does not override any method from its superclass
46 | super.viewWillAppear(animated)
47 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:51:26: error: method does not override any method from its superclass
49 | }
50 |
51 | public override func viewDidAppear(_ animated: Bool) {
| `- error: method does not override any method from its superclass
52 | super.viewDidAppear(animated)
53 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:60:26: error: method does not override any method from its superclass
58 | }
59 |
60 | public override func viewWillDisappear(_ animated: Bool) {
| `- error: method does not override any method from its superclass
61 | super.viewWillDisappear(animated)
62 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:66:26: error: method does not override any method from its superclass
64 | }
65 |
66 | public override func viewDidDisappear(_ animated: Bool) {
| `- error: method does not override any method from its superclass
67 | super.viewDidDisappear(animated)
68 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:28:9: error: 'super' cannot be used in class 'OverlayHostingController' because it has no superclass
26 | #if canImport(UIKit)
27 | public override func didMove(toParent parent: UIViewController?) {
28 | super.didMove(toParent: parent)
| `- error: 'super' cannot be used in class 'OverlayHostingController' because it has no superclass
29 |
30 | updateHandler?(self)
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:35:9: error: 'super' cannot be used in class 'OverlayHostingController' because it has no superclass
33 |
34 | public override func viewDidLayoutSubviews() {
35 | super.viewDidLayoutSubviews()
| `- error: 'super' cannot be used in class 'OverlayHostingController' because it has no superclass
36 |
37 | if shouldUpdate {
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:46:9: error: 'super' cannot be used in class 'OverlayHostingController' because it has no superclass
44 |
45 | public override func viewWillAppear(_ animated: Bool) {
46 | super.viewWillAppear(animated)
| `- error: 'super' cannot be used in class 'OverlayHostingController' because it has no superclass
47 |
48 | onViewWillAppear?(self)
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:52:9: error: 'super' cannot be used in class 'OverlayHostingController' because it has no superclass
50 |
51 | public override func viewDidAppear(_ animated: Bool) {
52 | super.viewDidAppear(animated)
| `- error: 'super' cannot be used in class 'OverlayHostingController' because it has no superclass
53 |
54 | updateHandler?(self)
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:61:9: error: 'super' cannot be used in class 'OverlayHostingController' because it has no superclass
59 |
60 | public override func viewWillDisappear(_ animated: Bool) {
61 | super.viewWillDisappear(animated)
| `- error: 'super' cannot be used in class 'OverlayHostingController' because it has no superclass
62 |
63 | onViewWillDisappear?(self)
SwiftCompile normal arm64 Compiling\ typealias.swift /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift (in target 'CocoaUI' from project 'CocoaUI')
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:17:30: error: 'UIView' is unavailable in watchOS
15 |
16 | #if canImport(UIKit)
17 | public typealias CocoaView = UIView
| `- error: 'UIView' is unavailable in watchOS
18 | #elseif canImport(Cocoa)
19 | public typealias CocoaView = NSView
/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/CocoaUI/Util/typealias.swift:23:43: error: cannot find type 'UIViewRepresentable' in scope
21 |
22 | #if canImport(UIKit)
23 | public typealias CocoaViewRepresentable = UIViewRepresentable
| `- error: cannot find type 'UIViewRepresentable' in scope
24 | #elseif canImport(Cocoa)
25 | public typealias CocoaViewRepresentable = NSViewRepresentable
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:29:53: error: cannot find type 'UIViewControllerRepresentable' in scope
27 |
28 | #if canImport(UIKit)
29 | public typealias CocoaViewControllerRepresentable = UIViewControllerRepresentable
| `- error: cannot find type 'UIViewControllerRepresentable' in scope
30 | #elseif canImport(Cocoa)
31 | public typealias CocoaViewControllerRepresentable = NSViewControllerRepresentable
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:35:36: error: 'UIScrollView' is unavailable in watchOS
33 |
34 | #if canImport(UIKit)
35 | public typealias CocoaScrollView = UIScrollView
| `- error: 'UIScrollView' is unavailable in watchOS
36 | #elseif canImport(Cocoa)
37 | public typealias CocoaScrollView = NSScrollView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:41:40: error: 'UICollectionView' is unavailable in watchOS
39 |
40 | #if canImport(UIKit)
41 | public typealias CocoaCollectionView = UICollectionView
| `- error: 'UICollectionView' is unavailable in watchOS
42 | #elseif canImport(Cocoa)
43 | public typealias CocoaCollectionView = NSCollectionView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:47:35: error: 'UITextField' is unavailable in watchOS
45 |
46 | #if canImport(UIKit)
47 | public typealias CocoaTextField = UITextField
| `- error: 'UITextField' is unavailable in watchOS
48 | #elseif canImport(Cocoa)
49 | public typealias CocoaTextField = NSTextField
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
51 |
52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UITextField' has been explicitly marked unavailable here
54 |
55 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:53:34: error: 'UITextView' is unavailable in watchOS
51 |
52 | #if canImport(UIKit)
53 | public typealias CocoaTextView = UITextView
| `- error: 'UITextView' is unavailable in watchOS
54 | #elseif canImport(Cocoa)
55 | public typealias CocoaTextView = NSTextView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
| `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:96:43: error: cannot find type 'UIHostingController' in scope
94 | // MARK: - Controller
95 | #if canImport(UIKit)
96 | public typealias CocoaHostingController = UIHostingController
| `- error: cannot find type 'UIHostingController' in scope
97 | #elseif canImport(Cocoa)
98 | public typealias CocoaHostingController = NSHostingController
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift (in target 'CocoaUI' from project 'CocoaUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile typealias.swift
SwiftCompile normal arm64 Compiling\ CocoaBridging.swift /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridging.swift (in target 'CocoaUI' from project 'CocoaUI')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridging.swift (in target 'CocoaUI' from project 'CocoaUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CocoaBridging.swift
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/SwiftUI-9AYG9OCT5VOJK7V4MX1WYR86T.pcm
SwiftCompile normal arm64_32 Compiling\ OverlayHostingController.swift /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift (in target 'CocoaUI' from project 'CocoaUI')
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:96:43: error: cannot find type 'UIHostingController' in scope
94 | // MARK: - Controller
95 | #if canImport(UIKit)
96 | public typealias CocoaHostingController = UIHostingController
| `- error: cannot find type 'UIHostingController' in scope
97 | #elseif canImport(Cocoa)
98 | public typealias CocoaHostingController = NSHostingController
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:27:51: error: 'UIViewController' is unavailable in watchOS
25 |
26 | #if canImport(UIKit)
27 | public override func didMove(toParent parent: UIViewController?) {
| `- error: 'UIViewController' is unavailable in watchOS
28 | super.didMove(toParent: parent)
29 |
/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/CocoaUI/OverlayHostingController.swift:27:26: error: method does not override any method from its superclass
25 |
26 | #if canImport(UIKit)
27 | public override func didMove(toParent parent: UIViewController?) {
| `- error: method does not override any method from its superclass
28 | super.didMove(toParent: parent)
29 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:34:26: error: method does not override any method from its superclass
32 | }
33 |
34 | public override func viewDidLayoutSubviews() {
| `- error: method does not override any method from its superclass
35 | super.viewDidLayoutSubviews()
36 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:45:26: error: method does not override any method from its superclass
43 | }
44 |
45 | public override func viewWillAppear(_ animated: Bool) {
| `- error: method does not override any method from its superclass
46 | super.viewWillAppear(animated)
47 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:51:26: error: method does not override any method from its superclass
49 | }
50 |
51 | public override func viewDidAppear(_ animated: Bool) {
| `- error: method does not override any method from its superclass
52 | super.viewDidAppear(animated)
53 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:60:26: error: method does not override any method from its superclass
58 | }
59 |
60 | public override func viewWillDisappear(_ animated: Bool) {
| `- error: method does not override any method from its superclass
61 | super.viewWillDisappear(animated)
62 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:66:26: error: method does not override any method from its superclass
64 | }
65 |
66 | public override func viewDidDisappear(_ animated: Bool) {
| `- error: method does not override any method from its superclass
67 | super.viewDidDisappear(animated)
68 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:28:9: error: 'super' cannot be used in class 'OverlayHostingController' because it has no superclass
26 | #if canImport(UIKit)
27 | public override func didMove(toParent parent: UIViewController?) {
28 | super.didMove(toParent: parent)
| `- error: 'super' cannot be used in class 'OverlayHostingController' because it has no superclass
29 |
30 | updateHandler?(self)
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:35:9: error: 'super' cannot be used in class 'OverlayHostingController' because it has no superclass
33 |
34 | public override func viewDidLayoutSubviews() {
35 | super.viewDidLayoutSubviews()
| `- error: 'super' cannot be used in class 'OverlayHostingController' because it has no superclass
36 |
37 | if shouldUpdate {
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:46:9: error: 'super' cannot be used in class 'OverlayHostingController' because it has no superclass
44 |
45 | public override func viewWillAppear(_ animated: Bool) {
46 | super.viewWillAppear(animated)
| `- error: 'super' cannot be used in class 'OverlayHostingController' because it has no superclass
47 |
48 | onViewWillAppear?(self)
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:52:9: error: 'super' cannot be used in class 'OverlayHostingController' because it has no superclass
50 |
51 | public override func viewDidAppear(_ animated: Bool) {
52 | super.viewDidAppear(animated)
| `- error: 'super' cannot be used in class 'OverlayHostingController' because it has no superclass
53 |
54 | updateHandler?(self)
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:61:9: error: 'super' cannot be used in class 'OverlayHostingController' because it has no superclass
59 |
60 | public override func viewWillDisappear(_ animated: Bool) {
61 | super.viewWillDisappear(animated)
| `- error: 'super' cannot be used in class 'OverlayHostingController' because it has no superclass
62 |
63 | onViewWillDisappear?(self)
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift (in target 'CocoaUI' from project 'CocoaUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile OverlayHostingController.swift
SwiftCompile normal arm64_32 Compiling\ View+.swift /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Extension/View+.swift (in target 'CocoaUI' from project 'CocoaUI')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Extension/View+.swift (in target 'CocoaUI' from project 'CocoaUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile View+.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ CocoaUI (in target 'CocoaUI' from project 'CocoaUI')
SwiftCompile normal arm64_32 (in target 'CocoaUI' from project 'CocoaUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-19 04:34:04.556 xcodebuild[656:4258] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
2026-09-19 04:34:04.695 xcodebuild[656:4258] [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\ CocoaUI (in target 'CocoaUI' from project 'CocoaUI')
SwiftCompile normal arm64 (in target 'CocoaUI' from project 'CocoaUI')
Building workspace CocoaUI with scheme CocoaUI
(3 failures)
Command line invocation:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
CocoaUI: /Users/admin/builder/spi-builder-workspace
resolved source packages: CocoaUI
2026-09-19 04:34:14.307 xcodebuild[801:4818] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
2026-09-19 04:34:14.452 xcodebuild[801:4818] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
"dependencies" : [
],
"manifest_display_name" : "CocoaUI",
"name" : "CocoaUI",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "10.15"
},
{
"name" : "ios",
"version" : "13.0"
},
{
"name" : "tvos",
"version" : "13.0"
}
],
"products" : [
{
"name" : "CocoaUI",
"targets" : [
"CocoaUI"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "CocoaUITests",
"module_type" : "SwiftTarget",
"name" : "CocoaUITests",
"path" : "Tests/CocoaUITests",
"sources" : [
"CocoaUITests.swift"
],
"target_dependencies" : [
"CocoaUI"
],
"type" : "test"
},
{
"c99name" : "CocoaUI",
"module_type" : "SwiftTarget",
"name" : "CocoaUI",
"path" : "Sources/CocoaUI",
"product_memberships" : [
"CocoaUI"
],
"sources" : [
"CocoaBridgeView.swift",
"CocoaBridging.swift",
"CocoaUI.swift",
"Extension/View+.swift",
"OverlayHostingController.swift",
"OverlayView.swift",
"Util/typealias.swift"
],
"type" : "library"
}
],
"tools_version" : "5.7"
}
{
"workspace" : {
"name" : "CocoaUI",
"schemes" : [
"CocoaUI"
]
}
}
2026-09-19 04:34:15.520 xcodebuild[809:4891] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
2026-09-19 04:34:15.663 xcodebuild[809:4891] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme CocoaUI -destination generic/platform=watchOS
Command line invocation:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme CocoaUI -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
CocoaUI: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (2 targets)
Target 'CocoaUI-product' in project 'CocoaUI'
➜ Explicit dependency on target 'CocoaUI' in project 'CocoaUI'
Target 'CocoaUI' in project 'CocoaUI' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
SwiftDriver CocoaUI normal arm64 com.apple.xcode.tools.swift.compiler (in target 'CocoaUI' from project 'CocoaUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name CocoaUI -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/Objects-normal/arm64/CocoaUI.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/Objects-normal/arm64/CocoaUI-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/Objects-normal/arm64/CocoaUI.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/Objects-normal/arm64/CocoaUI-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/Objects-normal/arm64/CocoaUI_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/Objects-normal/arm64/CocoaUI-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver CocoaUI normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'CocoaUI' from project 'CocoaUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name CocoaUI -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/Objects-normal/arm64_32/CocoaUI.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64_32-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/Objects-normal/arm64_32/CocoaUI-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/Objects-normal/arm64_32/CocoaUI.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/Objects-normal/arm64_32/CocoaUI-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/Objects-normal/arm64_32/CocoaUI_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/Objects-normal/arm64_32/CocoaUI-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ CocoaUI.swift /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift (in target 'CocoaUI' from project 'CocoaUI')
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:3:1: warning: unavailable class 'UIScrollView' was used to satisfy a requirement of protocol 'DefaultCocoaViewBridging'; this will be an error in a future Swift language mode
1 | import SwiftUI
2 |
3 | extension ScrollView: DefaultCocoaViewBridging {
| `- warning: unavailable class 'UIScrollView' was used to satisfy a requirement of protocol 'DefaultCocoaViewBridging'; this will be an error in a future Swift language mode
4 | public typealias DefaultCocoaViewType = CocoaScrollView
5 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' declared here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' declared here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridging.swift:13:20: note: requirement 'DefaultCocoaViewType' declared here
11 | // MARK: View ⇄ CocoaView
12 | public protocol DefaultCocoaViewBridging: SwiftUI.View {
13 | associatedtype DefaultCocoaViewType: CocoaView
| `- note: requirement 'DefaultCocoaViewType' declared here
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:11:45: error: 'UICollectionView' is unavailable in watchOS
9 | /// NOTE: Definition for iOS 16 or later
10 | /// < iOS16 `UITableView`
11 | public typealias DefaultCocoaViewType = UICollectionView
| `- error: 'UICollectionView' is unavailable in watchOS
12 | #elseif canImport(Cocoa)
13 | public typealias DefaultCocoaViewType = NSTableView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:7:1: warning: unavailable class 'UICollectionView' was used to satisfy a requirement of protocol 'DefaultCocoaViewBridging'; this will be an error in a future Swift language mode
5 | }
6 |
7 | extension List: DefaultCocoaViewBridging {
| `- warning: unavailable class 'UICollectionView' was used to satisfy a requirement of protocol 'DefaultCocoaViewBridging'; this will be an error in a future Swift language mode
8 | #if canImport(UIKit)
9 | /// NOTE: Definition for iOS 16 or later
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' declared here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' declared here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridging.swift:13:20: note: requirement 'DefaultCocoaViewType' declared here
11 | // MARK: View ⇄ CocoaView
12 | public protocol DefaultCocoaViewBridging: SwiftUI.View {
13 | associatedtype DefaultCocoaViewType: CocoaView
| `- note: requirement 'DefaultCocoaViewType' declared here
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:22:45: error: 'UIProgressView' is unavailable in watchOS
20 | extension ProgressView: DefaultCocoaViewBridging {
21 | #if canImport(UIKit)
22 | public typealias DefaultCocoaViewType = UIProgressView
| `- error: 'UIProgressView' is unavailable in watchOS
23 | #elseif canImport(Cocoa)
24 | public typealias DefaultCocoaViewType = NSProgressIndicator
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIProgressView.h:23:12: note: 'UIProgressView' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UIProgressView : UIView <NSCoding>
| `- note: 'UIProgressView' has been explicitly marked unavailable here
24 |
25 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:20:1: warning: unavailable class 'UIProgressView' was used to satisfy a requirement of protocol 'DefaultCocoaViewBridging'; this will be an error in a future Swift language mode
18 | @available(macOS 11.0, *)
19 | @available(tvOS 14.0, *)
20 | extension ProgressView: DefaultCocoaViewBridging {
| `- warning: unavailable class 'UIProgressView' was used to satisfy a requirement of protocol 'DefaultCocoaViewBridging'; this will be an error in a future Swift language mode
21 | #if canImport(UIKit)
22 | public typealias DefaultCocoaViewType = UIProgressView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIProgressView.h:23:12: note: 'UIProgressView' declared here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UIProgressView : UIView <NSCoding>
| `- note: 'UIProgressView' declared here
24 |
25 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridging.swift:13:20: note: requirement 'DefaultCocoaViewType' declared here
11 | // MARK: View ⇄ CocoaView
12 | public protocol DefaultCocoaViewBridging: SwiftUI.View {
13 | associatedtype DefaultCocoaViewType: CocoaView
| `- note: requirement 'DefaultCocoaViewType' declared here
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:29:1: warning: unavailable class 'UITextField' was used to satisfy a requirement of protocol 'DefaultCocoaViewBridging'; this will be an error in a future Swift language mode
27 |
28 |
29 | extension TextField: DefaultCocoaViewBridging {
| `- warning: unavailable class 'UITextField' was used to satisfy a requirement of protocol 'DefaultCocoaViewBridging'; this will be an error in a future Swift language mode
30 | public typealias DefaultCocoaViewType = CocoaTextField
31 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' declared here
51 |
52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UITextField' declared here
54 |
55 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridging.swift:13:20: note: requirement 'DefaultCocoaViewType' declared here
11 | // MARK: View ⇄ CocoaView
12 | public protocol DefaultCocoaViewBridging: SwiftUI.View {
13 | associatedtype DefaultCocoaViewType: CocoaView
| `- note: requirement 'DefaultCocoaViewType' declared here
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:33:1: warning: unavailable class 'UITextField' was used to satisfy a requirement of protocol 'DefaultCocoaViewBridging'; this will be an error in a future Swift language mode
31 | }
32 |
33 | extension SecureField: DefaultCocoaViewBridging {
| `- warning: unavailable class 'UITextField' was used to satisfy a requirement of protocol 'DefaultCocoaViewBridging'; this will be an error in a future Swift language mode
34 | public typealias DefaultCocoaViewType = CocoaTextField
35 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' declared here
51 |
52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UITextField' declared here
54 |
55 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridging.swift:13:20: note: requirement 'DefaultCocoaViewType' declared here
11 | // MARK: View ⇄ CocoaView
12 | public protocol DefaultCocoaViewBridging: SwiftUI.View {
13 | associatedtype DefaultCocoaViewType: CocoaView
| `- note: requirement 'DefaultCocoaViewType' declared here
14 | }
15 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift (in target 'CocoaUI' from project 'CocoaUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CocoaUI.swift
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:37:1: error: type 'Picker<Label, SelectionValue, Content>' does not conform to protocol 'DefaultCocoaViewBridging'
35 | }
36 |
37 | extension Picker: DefaultCocoaViewBridging {
| |- error: type 'Picker<Label, SelectionValue, Content>' does not conform to protocol 'DefaultCocoaViewBridging'
| `- note: add stubs for conformance
38 | #if canImport(UIKit) && os(iOS)
39 | public typealias DefaultCocoaViewType = UIPickerView
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridging.swift:13:20: note: protocol requires nested type 'DefaultCocoaViewType'
11 | // MARK: View ⇄ CocoaView
12 | public protocol DefaultCocoaViewBridging: SwiftUI.View {
13 | associatedtype DefaultCocoaViewType: CocoaView
| `- note: protocol requires nested type 'DefaultCocoaViewType'
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:114:51: error: 'UITabBarController' is unavailable in watchOS
112 | #if canImport(UIKit)
113 | extension TabView: DefaultCocoaViewControllerBridging {
114 | public typealias DefaultCocoaControllerType = UITabBarController
| `- error: 'UITabBarController' is unavailable in watchOS
115 | }
116 | #elseif canImport(Cocoa)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITabBarController.h:64:12: note: 'UITabBarController' has been explicitly marked unavailable here
62 |
63 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
64 | @interface UITabBarController : UIViewController <UITabBarDelegate, NSCoding>
| `- note: 'UITabBarController' has been explicitly marked unavailable here
65 |
66 | /// The object managing the delegate of the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:113:1: warning: unavailable class 'UITabBarController' was used to satisfy a requirement of protocol 'DefaultCocoaViewControllerBridging'; this will be an error in a future Swift language mode
111 | // MARK: - Tab and Navigation
112 | #if canImport(UIKit)
113 | extension TabView: DefaultCocoaViewControllerBridging {
| `- warning: unavailable class 'UITabBarController' was used to satisfy a requirement of protocol 'DefaultCocoaViewControllerBridging'; this will be an error in a future Swift language mode
114 | public typealias DefaultCocoaControllerType = UITabBarController
115 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITabBarController.h:64:12: note: 'UITabBarController' declared here
62 |
63 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
64 | @interface UITabBarController : UIViewController <UITabBarDelegate, NSCoding>
| `- note: 'UITabBarController' declared here
65 |
66 | /// The object managing the delegate of the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridging.swift:43:20: note: requirement 'DefaultCocoaControllerType' declared here
41 | // MARK: View ⇄ CocoaViewController
42 | public protocol DefaultCocoaViewControllerBridging: SwiftUI.View {
43 | associatedtype DefaultCocoaControllerType: CocoaViewController
| `- note: requirement 'DefaultCocoaControllerType' declared here
44 | }
45 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:139:51: error: 'UINavigationController' is unavailable in watchOS
137 | @available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
138 | extension NavigationStack: DefaultCocoaViewControllerBridging {
139 | public typealias DefaultCocoaControllerType = UINavigationController
| `- error: 'UINavigationController' is unavailable in watchOS
140 | }
141 | #elseif canImport(Cocoa)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
44 |
45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
46 | @interface UINavigationController : UIViewController
| `- note: 'UINavigationController' has been explicitly marked unavailable here
47 |
48 |
SwiftCompile normal arm64 Compiling\ CocoaBridgeView.swift /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridgeView.swift (in target 'CocoaUI' from project 'CocoaUI')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridgeView.swift (in target 'CocoaUI' from project 'CocoaUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CocoaBridgeView.swift
SwiftCompile normal arm64 Compiling\ typealias.swift /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift (in target 'CocoaUI' from project 'CocoaUI')
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:17:30: error: 'UIView' is unavailable in watchOS
15 |
16 | #if canImport(UIKit)
17 | public typealias CocoaView = UIView
| `- error: 'UIView' is unavailable in watchOS
18 | #elseif canImport(Cocoa)
19 | public typealias CocoaView = NSView
/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/CocoaUI/Util/typealias.swift:23:43: error: cannot find type 'UIViewRepresentable' in scope
21 |
22 | #if canImport(UIKit)
23 | public typealias CocoaViewRepresentable = UIViewRepresentable
| `- error: cannot find type 'UIViewRepresentable' in scope
24 | #elseif canImport(Cocoa)
25 | public typealias CocoaViewRepresentable = NSViewRepresentable
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:29:53: error: cannot find type 'UIViewControllerRepresentable' in scope
27 |
28 | #if canImport(UIKit)
29 | public typealias CocoaViewControllerRepresentable = UIViewControllerRepresentable
| `- error: cannot find type 'UIViewControllerRepresentable' in scope
30 | #elseif canImport(Cocoa)
31 | public typealias CocoaViewControllerRepresentable = NSViewControllerRepresentable
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:35:36: error: 'UIScrollView' is unavailable in watchOS
33 |
34 | #if canImport(UIKit)
35 | public typealias CocoaScrollView = UIScrollView
| `- error: 'UIScrollView' is unavailable in watchOS
36 | #elseif canImport(Cocoa)
37 | public typealias CocoaScrollView = NSScrollView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:41:40: error: 'UICollectionView' is unavailable in watchOS
39 |
40 | #if canImport(UIKit)
41 | public typealias CocoaCollectionView = UICollectionView
| `- error: 'UICollectionView' is unavailable in watchOS
42 | #elseif canImport(Cocoa)
43 | public typealias CocoaCollectionView = NSCollectionView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:47:35: error: 'UITextField' is unavailable in watchOS
45 |
46 | #if canImport(UIKit)
47 | public typealias CocoaTextField = UITextField
| `- error: 'UITextField' is unavailable in watchOS
48 | #elseif canImport(Cocoa)
49 | public typealias CocoaTextField = NSTextField
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
51 |
52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UITextField' has been explicitly marked unavailable here
54 |
55 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:53:34: error: 'UITextView' is unavailable in watchOS
51 |
52 | #if canImport(UIKit)
53 | public typealias CocoaTextView = UITextView
| `- error: 'UITextView' is unavailable in watchOS
54 | #elseif canImport(Cocoa)
55 | public typealias CocoaTextView = NSTextView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
| `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:96:43: error: cannot find type 'UIHostingController' in scope
94 | // MARK: - Controller
95 | #if canImport(UIKit)
96 | public typealias CocoaHostingController = UIHostingController
| `- error: cannot find type 'UIHostingController' in scope
97 | #elseif canImport(Cocoa)
98 | public typealias CocoaHostingController = NSHostingController
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift (in target 'CocoaUI' from project 'CocoaUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile typealias.swift
SwiftCompile normal arm64 Compiling\ OverlayView.swift /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift (in target 'CocoaUI' from project 'CocoaUI')
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:84:40: error: cannot find type 'Context' in scope
82 | typealias UIViewControllerType = OverlayHostingController<Content>
83 |
84 | func makeUIViewController(context: Context) -> UIViewControllerType {
| `- error: cannot find type 'Context' in scope
85 | let controller = OverlayHostingController(rootView: content())
86 | controller.view.backgroundColor = .clear
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:91:84: error: cannot find type 'Context' in scope
89 | }
90 |
91 | func updateUIViewController(_ uiViewController: UIViewControllerType, context: Context) {
| `- error: cannot find type 'Context' in scope
92 | updateHandlers(for: uiViewController)
93 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:29:53: error: cannot find type 'UIViewControllerRepresentable' in scope
27 |
28 | #if canImport(UIKit)
29 | public typealias CocoaViewControllerRepresentable = UIViewControllerRepresentable
| `- error: cannot find type 'UIViewControllerRepresentable' in scope
30 | #elseif canImport(Cocoa)
31 | public typealias CocoaViewControllerRepresentable = NSViewControllerRepresentable
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:57:23: error: cannot convert value of type 'OverlayHostingController<Content>' to expected argument type 'CocoaViewController' (aka 'UIViewController')
55 | func updateHandlers(for controller: OverlayHostingController<Content>) {
56 | controller.updateHandler = { controller in
57 | customize(controller)
| `- error: cannot convert value of type 'OverlayHostingController<Content>' to expected argument type 'CocoaViewController' (aka 'UIViewController')
58 | }
59 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:61:43: error: cannot convert value of type 'OverlayHostingController<Content>' to expected argument type 'CocoaViewController' (aka 'UIViewController')
59 |
60 | controller.onViewWillAppear = { controller in
61 | let target = findTarget(from: controller)
| `- error: cannot convert value of type 'OverlayHostingController<Content>' to expected argument type 'CocoaViewController' (aka 'UIViewController')
62 | onViewWillAppear?(target)
63 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:66:43: error: cannot convert value of type 'OverlayHostingController<Content>' to expected argument type 'CocoaViewController' (aka 'UIViewController')
64 |
65 | controller.onViewDidAppear = { controller in
66 | let target = findTarget(from: controller)
| `- error: cannot convert value of type 'OverlayHostingController<Content>' to expected argument type 'CocoaViewController' (aka 'UIViewController')
67 | onViewDidAppear?(target)
68 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:71:43: error: cannot convert value of type 'OverlayHostingController<Content>' to expected argument type 'CocoaViewController' (aka 'UIViewController')
69 |
70 | controller.onViewWillDisappear = { controller in
71 | let target = findTarget(from: controller)
| `- error: cannot convert value of type 'OverlayHostingController<Content>' to expected argument type 'CocoaViewController' (aka 'UIViewController')
72 | onViewWillDisappear?(target)
73 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:76:43: error: cannot convert value of type 'OverlayHostingController<Content>' to expected argument type 'CocoaViewController' (aka 'UIViewController')
74 |
75 | controller.onViewDidDisappear = { controller in
76 | let target = findTarget(from: controller)
| `- error: cannot convert value of type 'OverlayHostingController<Content>' to expected argument type 'CocoaViewController' (aka 'UIViewController')
77 | onViewDidDisappear?(target)
78 | }
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:85:61: error: argument passed to call that takes no arguments
83 |
84 | func makeUIViewController(context: Context) -> UIViewControllerType {
85 | let controller = OverlayHostingController(rootView: content())
| `- error: argument passed to call that takes no arguments
86 | controller.view.backgroundColor = .clear
87 | updateHandlers(for: controller)
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:85:26: error: generic parameter 'Content' could not be inferred
83 |
84 | func makeUIViewController(context: Context) -> UIViewControllerType {
85 | let controller = OverlayHostingController(rootView: content())
| |- error: generic parameter 'Content' could not be inferred
| `- note: explicitly specify the generic arguments to fix this issue
86 | controller.view.backgroundColor = .clear
87 | updateHandlers(for: controller)
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:16:45: note: 'Content' declared as parameter to type 'OverlayHostingController'
14 | #endif
15 |
16 | final public class OverlayHostingController<Content: View>: CocoaHostingController<Content> {
| `- note: 'Content' declared as parameter to type 'OverlayHostingController'
17 |
18 | var updateHandler: ((OverlayHostingController) -> Void)?
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:86:44: error: cannot infer contextual base in reference to member 'clear'
84 | func makeUIViewController(context: Context) -> UIViewControllerType {
85 | let controller = OverlayHostingController(rootView: content())
86 | controller.view.backgroundColor = .clear
| `- error: cannot infer contextual base in reference to member 'clear'
87 | updateHandlers(for: controller)
88 | return controller
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:95:30: error: value of type 'OverlayView<Content, CocoaType>.UIViewControllerType' (aka 'OverlayHostingController<Content>') has no member 'rootView'
93 |
94 | DispatchQueue.main.async {
95 | uiViewController.rootView = content()
| `- error: value of type 'OverlayView<Content, CocoaType>.UIViewControllerType' (aka 'OverlayHostingController<Content>') has no member 'rootView'
96 | uiViewController.view.backgroundColor = .clear
97 | customize(uiViewController)
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:124:9: error: cannot find 'set' in scope
122 | extension OverlayView {
123 | func customize(_ handler: ((CocoaType) -> Void)?) -> Self {
124 | set(handler, for: \.customize)
| `- error: cannot find 'set' in scope
125 | }
126 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:124:27: error: cannot infer key path type from context; consider explicitly specifying a root type
122 | extension OverlayView {
123 | func customize(_ handler: ((CocoaType) -> Void)?) -> Self {
124 | set(handler, for: \.customize)
| `- error: cannot infer key path type from context; consider explicitly specifying a root type
125 | }
126 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:128:9: error: cannot find 'set' in scope
126 |
127 | func onViewWillAppear(_ handler: ((CocoaType?) -> Void)?) -> Self {
128 | set(handler, for: \.onViewWillAppear)
| `- error: cannot find 'set' in scope
129 | }
130 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:128:27: error: cannot infer key path type from context; consider explicitly specifying a root type
126 |
127 | func onViewWillAppear(_ handler: ((CocoaType?) -> Void)?) -> Self {
128 | set(handler, for: \.onViewWillAppear)
| `- error: cannot infer key path type from context; consider explicitly specifying a root type
129 | }
130 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:132:9: error: cannot find 'set' in scope
130 |
131 | func onViewDidAppear(_ handler: ((CocoaType?) -> Void)?) -> Self {
132 | set(handler, for: \.onViewDidAppear)
| `- error: cannot find 'set' in scope
133 | }
134 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:132:27: error: cannot infer key path type from context; consider explicitly specifying a root type
130 |
131 | func onViewDidAppear(_ handler: ((CocoaType?) -> Void)?) -> Self {
132 | set(handler, for: \.onViewDidAppear)
| `- error: cannot infer key path type from context; consider explicitly specifying a root type
133 | }
134 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:136:9: error: cannot find 'set' in scope
134 |
135 | func onViewWillDisappear(_ handler: ((CocoaType?) -> Void)?) -> Self {
136 | set(handler, for: \.onViewWillDisappear)
| `- error: cannot find 'set' in scope
137 | }
138 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:136:27: error: cannot infer key path type from context; consider explicitly specifying a root type
134 |
135 | func onViewWillDisappear(_ handler: ((CocoaType?) -> Void)?) -> Self {
136 | set(handler, for: \.onViewWillDisappear)
| `- error: cannot infer key path type from context; consider explicitly specifying a root type
137 | }
138 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:140:9: error: cannot find 'set' in scope
138 |
139 | func onViewDidDisappear(_ handler: ((CocoaType?) -> Void)?) -> Self {
140 | set(handler, for: \.onViewDidDisappear)
| `- error: cannot find 'set' in scope
141 | }
142 | }
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift (in target 'CocoaUI' from project 'CocoaUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile OverlayView.swift
SwiftCompile normal arm64 Compiling\ CocoaBridging.swift /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridging.swift (in target 'CocoaUI' from project 'CocoaUI')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridging.swift (in target 'CocoaUI' from project 'CocoaUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CocoaBridging.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ CocoaUI (in target 'CocoaUI' from project 'CocoaUI')
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:3:1: warning: unavailable class 'UIScrollView' was used to satisfy a requirement of protocol 'DefaultCocoaViewBridging'; this will be an error in a future Swift language mode
1 | import SwiftUI
2 |
3 | extension ScrollView: DefaultCocoaViewBridging {
| `- warning: unavailable class 'UIScrollView' was used to satisfy a requirement of protocol 'DefaultCocoaViewBridging'; this will be an error in a future Swift language mode
4 | public typealias DefaultCocoaViewType = CocoaScrollView
5 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' declared here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' declared here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridging.swift:13:20: note: requirement 'DefaultCocoaViewType' declared here
11 | // MARK: View ⇄ CocoaView
12 | public protocol DefaultCocoaViewBridging: SwiftUI.View {
13 | associatedtype DefaultCocoaViewType: CocoaView
| `- note: requirement 'DefaultCocoaViewType' declared here
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:11:45: error: 'UICollectionView' is unavailable in watchOS
9 | /// NOTE: Definition for iOS 16 or later
10 | /// < iOS16 `UITableView`
11 | public typealias DefaultCocoaViewType = UICollectionView
| `- error: 'UICollectionView' is unavailable in watchOS
12 | #elseif canImport(Cocoa)
13 | public typealias DefaultCocoaViewType = NSTableView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:7:1: warning: unavailable class 'UICollectionView' was used to satisfy a requirement of protocol 'DefaultCocoaViewBridging'; this will be an error in a future Swift language mode
5 | }
6 |
7 | extension List: DefaultCocoaViewBridging {
| `- warning: unavailable class 'UICollectionView' was used to satisfy a requirement of protocol 'DefaultCocoaViewBridging'; this will be an error in a future Swift language mode
8 | #if canImport(UIKit)
9 | /// NOTE: Definition for iOS 16 or later
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' declared here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' declared here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridging.swift:13:20: note: requirement 'DefaultCocoaViewType' declared here
11 | // MARK: View ⇄ CocoaView
12 | public protocol DefaultCocoaViewBridging: SwiftUI.View {
13 | associatedtype DefaultCocoaViewType: CocoaView
| `- note: requirement 'DefaultCocoaViewType' declared here
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:22:45: error: 'UIProgressView' is unavailable in watchOS
20 | extension ProgressView: DefaultCocoaViewBridging {
21 | #if canImport(UIKit)
22 | public typealias DefaultCocoaViewType = UIProgressView
| `- error: 'UIProgressView' is unavailable in watchOS
23 | #elseif canImport(Cocoa)
24 | public typealias DefaultCocoaViewType = NSProgressIndicator
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIProgressView.h:23:12: note: 'UIProgressView' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UIProgressView : UIView <NSCoding>
| `- note: 'UIProgressView' has been explicitly marked unavailable here
24 |
25 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:20:1: warning: unavailable class 'UIProgressView' was used to satisfy a requirement of protocol 'DefaultCocoaViewBridging'; this will be an error in a future Swift language mode
18 | @available(macOS 11.0, *)
19 | @available(tvOS 14.0, *)
20 | extension ProgressView: DefaultCocoaViewBridging {
| `- warning: unavailable class 'UIProgressView' was used to satisfy a requirement of protocol 'DefaultCocoaViewBridging'; this will be an error in a future Swift language mode
21 | #if canImport(UIKit)
22 | public typealias DefaultCocoaViewType = UIProgressView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIProgressView.h:23:12: note: 'UIProgressView' declared here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UIProgressView : UIView <NSCoding>
| `- note: 'UIProgressView' declared here
24 |
25 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridging.swift:13:20: note: requirement 'DefaultCocoaViewType' declared here
11 | // MARK: View ⇄ CocoaView
12 | public protocol DefaultCocoaViewBridging: SwiftUI.View {
13 | associatedtype DefaultCocoaViewType: CocoaView
| `- note: requirement 'DefaultCocoaViewType' declared here
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:29:1: warning: unavailable class 'UITextField' was used to satisfy a requirement of protocol 'DefaultCocoaViewBridging'; this will be an error in a future Swift language mode
27 |
28 |
29 | extension TextField: DefaultCocoaViewBridging {
| `- warning: unavailable class 'UITextField' was used to satisfy a requirement of protocol 'DefaultCocoaViewBridging'; this will be an error in a future Swift language mode
30 | public typealias DefaultCocoaViewType = CocoaTextField
31 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' declared here
51 |
52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UITextField' declared here
54 |
55 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridging.swift:13:20: note: requirement 'DefaultCocoaViewType' declared here
11 | // MARK: View ⇄ CocoaView
12 | public protocol DefaultCocoaViewBridging: SwiftUI.View {
13 | associatedtype DefaultCocoaViewType: CocoaView
| `- note: requirement 'DefaultCocoaViewType' declared here
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:33:1: warning: unavailable class 'UITextField' was used to satisfy a requirement of protocol 'DefaultCocoaViewBridging'; this will be an error in a future Swift language mode
31 | }
32 |
33 | extension SecureField: DefaultCocoaViewBridging {
| `- warning: unavailable class 'UITextField' was used to satisfy a requirement of protocol 'DefaultCocoaViewBridging'; this will be an error in a future Swift language mode
34 | public typealias DefaultCocoaViewType = CocoaTextField
35 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' declared here
51 |
52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UITextField' declared here
54 |
55 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridging.swift:13:20: note: requirement 'DefaultCocoaViewType' declared here
11 | // MARK: View ⇄ CocoaView
12 | public protocol DefaultCocoaViewBridging: SwiftUI.View {
13 | associatedtype DefaultCocoaViewType: CocoaView
| `- note: requirement 'DefaultCocoaViewType' declared here
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:37:1: error: type 'Picker<Label, SelectionValue, Content>' does not conform to protocol 'DefaultCocoaViewBridging'
35 | }
36 |
37 | extension Picker: DefaultCocoaViewBridging {
| |- error: type 'Picker<Label, SelectionValue, Content>' does not conform to protocol 'DefaultCocoaViewBridging'
| `- note: add stubs for conformance
38 | #if canImport(UIKit) && os(iOS)
39 | public typealias DefaultCocoaViewType = UIPickerView
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridging.swift:13:20: note: protocol requires nested type 'DefaultCocoaViewType'
11 | // MARK: View ⇄ CocoaView
12 | public protocol DefaultCocoaViewBridging: SwiftUI.View {
13 | associatedtype DefaultCocoaViewType: CocoaView
| `- note: protocol requires nested type 'DefaultCocoaViewType'
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:114:51: error: 'UITabBarController' is unavailable in watchOS
112 | #if canImport(UIKit)
113 | extension TabView: DefaultCocoaViewControllerBridging {
114 | public typealias DefaultCocoaControllerType = UITabBarController
| `- error: 'UITabBarController' is unavailable in watchOS
115 | }
116 | #elseif canImport(Cocoa)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITabBarController.h:64:12: note: 'UITabBarController' has been explicitly marked unavailable here
62 |
63 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
64 | @interface UITabBarController : UIViewController <UITabBarDelegate, NSCoding>
| `- note: 'UITabBarController' has been explicitly marked unavailable here
65 |
66 | /// The object managing the delegate of the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:113:1: warning: unavailable class 'UITabBarController' was used to satisfy a requirement of protocol 'DefaultCocoaViewControllerBridging'; this will be an error in a future Swift language mode
111 | // MARK: - Tab and Navigation
112 | #if canImport(UIKit)
113 | extension TabView: DefaultCocoaViewControllerBridging {
| `- warning: unavailable class 'UITabBarController' was used to satisfy a requirement of protocol 'DefaultCocoaViewControllerBridging'; this will be an error in a future Swift language mode
114 | public typealias DefaultCocoaControllerType = UITabBarController
115 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITabBarController.h:64:12: note: 'UITabBarController' declared here
62 |
63 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
64 | @interface UITabBarController : UIViewController <UITabBarDelegate, NSCoding>
| `- note: 'UITabBarController' declared here
65 |
66 | /// The object managing the delegate of the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridging.swift:43:20: note: requirement 'DefaultCocoaControllerType' declared here
41 | // MARK: View ⇄ CocoaViewController
42 | public protocol DefaultCocoaViewControllerBridging: SwiftUI.View {
43 | associatedtype DefaultCocoaControllerType: CocoaViewController
| `- note: requirement 'DefaultCocoaControllerType' declared here
44 | }
45 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:139:51: error: 'UINavigationController' is unavailable in watchOS
137 | @available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
138 | extension NavigationStack: DefaultCocoaViewControllerBridging {
139 | public typealias DefaultCocoaControllerType = UINavigationController
| `- error: 'UINavigationController' is unavailable in watchOS
140 | }
141 | #elseif canImport(Cocoa)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
44 |
45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
46 | @interface UINavigationController : UIViewController
| `- note: 'UINavigationController' has been explicitly marked unavailable here
47 |
48 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:138:1: warning: unavailable class 'UINavigationController' was used to satisfy a requirement of protocol 'DefaultCocoaViewControllerBridging'; this will be an error in a future Swift language mode
136 | #if canImport(UIKit)
137 | @available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
138 | extension NavigationStack: DefaultCocoaViewControllerBridging {
| `- warning: unavailable class 'UINavigationController' was used to satisfy a requirement of protocol 'DefaultCocoaViewControllerBridging'; this will be an error in a future Swift language mode
139 | public typealias DefaultCocoaControllerType = UINavigationController
140 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' declared here
44 |
45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
46 | @interface UINavigationController : UIViewController
| `- note: 'UINavigationController' declared here
47 |
48 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridging.swift:43:20: note: requirement 'DefaultCocoaControllerType' declared here
41 | // MARK: View ⇄ CocoaViewController
42 | public protocol DefaultCocoaViewControllerBridging: SwiftUI.View {
43 | associatedtype DefaultCocoaControllerType: CocoaViewController
| `- note: requirement 'DefaultCocoaControllerType' declared here
44 | }
45 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:96:43: error: cannot find type 'UIHostingController' in scope
94 | // MARK: - Controller
95 | #if canImport(UIKit)
96 | public typealias CocoaHostingController = UIHostingController
| `- error: cannot find type 'UIHostingController' in scope
97 | #elseif canImport(Cocoa)
98 | public typealias CocoaHostingController = NSHostingController
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:27:51: error: 'UIViewController' is unavailable in watchOS
25 |
26 | #if canImport(UIKit)
27 | public override func didMove(toParent parent: UIViewController?) {
| `- error: 'UIViewController' is unavailable in watchOS
28 | super.didMove(toParent: parent)
29 |
/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/CocoaUI/OverlayHostingController.swift:27:26: error: method does not override any method from its superclass
25 |
26 | #if canImport(UIKit)
27 | public override func didMove(toParent parent: UIViewController?) {
| `- error: method does not override any method from its superclass
28 | super.didMove(toParent: parent)
29 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:34:26: error: method does not override any method from its superclass
32 | }
33 |
34 | public override func viewDidLayoutSubviews() {
| `- error: method does not override any method from its superclass
35 | super.viewDidLayoutSubviews()
36 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:45:26: error: method does not override any method from its superclass
43 | }
44 |
45 | public override func viewWillAppear(_ animated: Bool) {
| `- error: method does not override any method from its superclass
46 | super.viewWillAppear(animated)
47 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:51:26: error: method does not override any method from its superclass
49 | }
50 |
51 | public override func viewDidAppear(_ animated: Bool) {
| `- error: method does not override any method from its superclass
52 | super.viewDidAppear(animated)
53 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:60:26: error: method does not override any method from its superclass
58 | }
59 |
60 | public override func viewWillDisappear(_ animated: Bool) {
| `- error: method does not override any method from its superclass
61 | super.viewWillDisappear(animated)
62 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:66:26: error: method does not override any method from its superclass
64 | }
65 |
66 | public override func viewDidDisappear(_ animated: Bool) {
| `- error: method does not override any method from its superclass
67 | super.viewDidDisappear(animated)
68 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:84:40: error: cannot find type 'Context' in scope
82 | typealias UIViewControllerType = OverlayHostingController<Content>
83 |
84 | func makeUIViewController(context: Context) -> UIViewControllerType {
| `- error: cannot find type 'Context' in scope
85 | let controller = OverlayHostingController(rootView: content())
86 | controller.view.backgroundColor = .clear
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:91:84: error: cannot find type 'Context' in scope
89 | }
90 |
91 | func updateUIViewController(_ uiViewController: UIViewControllerType, context: Context) {
| `- error: cannot find type 'Context' in scope
92 | updateHandlers(for: uiViewController)
93 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:29:53: error: cannot find type 'UIViewControllerRepresentable' in scope
27 |
28 | #if canImport(UIKit)
29 | public typealias CocoaViewControllerRepresentable = UIViewControllerRepresentable
| `- error: cannot find type 'UIViewControllerRepresentable' in scope
30 | #elseif canImport(Cocoa)
31 | public typealias CocoaViewControllerRepresentable = NSViewControllerRepresentable
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:17:30: error: 'UIView' is unavailable in watchOS
15 |
16 | #if canImport(UIKit)
17 | public typealias CocoaView = UIView
| `- error: 'UIView' is unavailable in watchOS
18 | #elseif canImport(Cocoa)
19 | public typealias CocoaView = NSView
/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/CocoaUI/Util/typealias.swift:23:43: error: cannot find type 'UIViewRepresentable' in scope
21 |
22 | #if canImport(UIKit)
23 | public typealias CocoaViewRepresentable = UIViewRepresentable
| `- error: cannot find type 'UIViewRepresentable' in scope
24 | #elseif canImport(Cocoa)
25 | public typealias CocoaViewRepresentable = NSViewRepresentable
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:35:36: error: 'UIScrollView' is unavailable in watchOS
33 |
34 | #if canImport(UIKit)
35 | public typealias CocoaScrollView = UIScrollView
| `- error: 'UIScrollView' is unavailable in watchOS
36 | #elseif canImport(Cocoa)
37 | public typealias CocoaScrollView = NSScrollView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:41:40: error: 'UICollectionView' is unavailable in watchOS
39 |
40 | #if canImport(UIKit)
41 | public typealias CocoaCollectionView = UICollectionView
| `- error: 'UICollectionView' is unavailable in watchOS
42 | #elseif canImport(Cocoa)
43 | public typealias CocoaCollectionView = NSCollectionView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:47:35: error: 'UITextField' is unavailable in watchOS
45 |
46 | #if canImport(UIKit)
47 | public typealias CocoaTextField = UITextField
| `- error: 'UITextField' is unavailable in watchOS
48 | #elseif canImport(Cocoa)
49 | public typealias CocoaTextField = NSTextField
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
51 |
52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UITextField' has been explicitly marked unavailable here
54 |
55 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:53:34: error: 'UITextView' is unavailable in watchOS
51 |
52 | #if canImport(UIKit)
53 | public typealias CocoaTextView = UITextView
| `- error: 'UITextView' is unavailable in watchOS
54 | #elseif canImport(Cocoa)
55 | public typealias CocoaTextView = NSTextView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
| `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:102:40: error: 'UIViewController' is unavailable in watchOS
100 |
101 | #if canImport(UIKit)
102 | public typealias CocoaViewController = UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
103 | #elseif canImport(Cocoa)
104 | public typealias CocoaViewController = NSViewController
/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 | /*
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/CocoaUI/CocoaBridgeView.swift /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridging.swift /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Extension/View+.swift /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift -target arm64-apple-watchos9.0 -module-can-import-version UIKit 9127.0.84.1 9127.0.84 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/Objects-normal/arm64/CocoaUI-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 -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/CocoaUI.build/Debug-watchos/CocoaUI-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name CocoaUI -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/Objects-normal/arm64/CocoaUI_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/CocoaUI.build/Debug-watchos/CocoaUI-t.build/Objects-normal/arm64/CocoaUI.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/Objects-normal/arm64/CocoaUI.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/Objects-normal/arm64/CocoaUI-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/Objects-normal/arm64/CocoaUI-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/Objects-normal/arm64/CocoaUI-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/Objects-normal/arm64/CocoaUI.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/Objects-normal/arm64/CocoaUI.abi.json
SwiftCompile normal arm64 (in target 'CocoaUI' from project 'CocoaUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ View+.swift /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Extension/View+.swift (in target 'CocoaUI' from project 'CocoaUI')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Extension/View+.swift (in target 'CocoaUI' from project 'CocoaUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile View+.swift
SwiftCompile normal arm64 Compiling\ OverlayHostingController.swift /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift (in target 'CocoaUI' from project 'CocoaUI')
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:96:43: error: cannot find type 'UIHostingController' in scope
94 | // MARK: - Controller
95 | #if canImport(UIKit)
96 | public typealias CocoaHostingController = UIHostingController
| `- error: cannot find type 'UIHostingController' in scope
97 | #elseif canImport(Cocoa)
98 | public typealias CocoaHostingController = NSHostingController
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:27:51: error: 'UIViewController' is unavailable in watchOS
25 |
26 | #if canImport(UIKit)
27 | public override func didMove(toParent parent: UIViewController?) {
| `- error: 'UIViewController' is unavailable in watchOS
28 | super.didMove(toParent: parent)
29 |
/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/CocoaUI/OverlayHostingController.swift:27:26: error: method does not override any method from its superclass
25 |
26 | #if canImport(UIKit)
27 | public override func didMove(toParent parent: UIViewController?) {
| `- error: method does not override any method from its superclass
28 | super.didMove(toParent: parent)
29 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:34:26: error: method does not override any method from its superclass
32 | }
33 |
34 | public override func viewDidLayoutSubviews() {
| `- error: method does not override any method from its superclass
35 | super.viewDidLayoutSubviews()
36 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:45:26: error: method does not override any method from its superclass
43 | }
44 |
45 | public override func viewWillAppear(_ animated: Bool) {
| `- error: method does not override any method from its superclass
46 | super.viewWillAppear(animated)
47 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:51:26: error: method does not override any method from its superclass
49 | }
50 |
51 | public override func viewDidAppear(_ animated: Bool) {
| `- error: method does not override any method from its superclass
52 | super.viewDidAppear(animated)
53 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:60:26: error: method does not override any method from its superclass
58 | }
59 |
60 | public override func viewWillDisappear(_ animated: Bool) {
| `- error: method does not override any method from its superclass
61 | super.viewWillDisappear(animated)
62 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:66:26: error: method does not override any method from its superclass
64 | }
65 |
66 | public override func viewDidDisappear(_ animated: Bool) {
| `- error: method does not override any method from its superclass
67 | super.viewDidDisappear(animated)
68 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:28:9: error: 'super' cannot be used in class 'OverlayHostingController' because it has no superclass
26 | #if canImport(UIKit)
27 | public override func didMove(toParent parent: UIViewController?) {
28 | super.didMove(toParent: parent)
| `- error: 'super' cannot be used in class 'OverlayHostingController' because it has no superclass
29 |
30 | updateHandler?(self)
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:35:9: error: 'super' cannot be used in class 'OverlayHostingController' because it has no superclass
33 |
34 | public override func viewDidLayoutSubviews() {
35 | super.viewDidLayoutSubviews()
| `- error: 'super' cannot be used in class 'OverlayHostingController' because it has no superclass
36 |
37 | if shouldUpdate {
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:46:9: error: 'super' cannot be used in class 'OverlayHostingController' because it has no superclass
44 |
45 | public override func viewWillAppear(_ animated: Bool) {
46 | super.viewWillAppear(animated)
| `- error: 'super' cannot be used in class 'OverlayHostingController' because it has no superclass
47 |
48 | onViewWillAppear?(self)
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:52:9: error: 'super' cannot be used in class 'OverlayHostingController' because it has no superclass
50 |
51 | public override func viewDidAppear(_ animated: Bool) {
52 | super.viewDidAppear(animated)
| `- error: 'super' cannot be used in class 'OverlayHostingController' because it has no superclass
53 |
54 | updateHandler?(self)
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:61:9: error: 'super' cannot be used in class 'OverlayHostingController' because it has no superclass
59 |
60 | public override func viewWillDisappear(_ animated: Bool) {
61 | super.viewWillDisappear(animated)
| `- error: 'super' cannot be used in class 'OverlayHostingController' because it has no superclass
62 |
63 | onViewWillDisappear?(self)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift (in target 'CocoaUI' from project 'CocoaUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile OverlayHostingController.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ CocoaUI (in target 'CocoaUI' from project 'CocoaUI')
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:3:1: warning: unavailable class 'UIScrollView' was used to satisfy a requirement of protocol 'DefaultCocoaViewBridging'; this will be an error in a future Swift language mode
1 | import SwiftUI
2 |
3 | extension ScrollView: DefaultCocoaViewBridging {
| `- warning: unavailable class 'UIScrollView' was used to satisfy a requirement of protocol 'DefaultCocoaViewBridging'; this will be an error in a future Swift language mode
4 | public typealias DefaultCocoaViewType = CocoaScrollView
5 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' declared here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' declared here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridging.swift:13:20: note: requirement 'DefaultCocoaViewType' declared here
11 | // MARK: View ⇄ CocoaView
12 | public protocol DefaultCocoaViewBridging: SwiftUI.View {
13 | associatedtype DefaultCocoaViewType: CocoaView
| `- note: requirement 'DefaultCocoaViewType' declared here
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:11:45: error: 'UICollectionView' is unavailable in watchOS
9 | /// NOTE: Definition for iOS 16 or later
10 | /// < iOS16 `UITableView`
11 | public typealias DefaultCocoaViewType = UICollectionView
| `- error: 'UICollectionView' is unavailable in watchOS
12 | #elseif canImport(Cocoa)
13 | public typealias DefaultCocoaViewType = NSTableView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:7:1: warning: unavailable class 'UICollectionView' was used to satisfy a requirement of protocol 'DefaultCocoaViewBridging'; this will be an error in a future Swift language mode
5 | }
6 |
7 | extension List: DefaultCocoaViewBridging {
| `- warning: unavailable class 'UICollectionView' was used to satisfy a requirement of protocol 'DefaultCocoaViewBridging'; this will be an error in a future Swift language mode
8 | #if canImport(UIKit)
9 | /// NOTE: Definition for iOS 16 or later
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' declared here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' declared here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridging.swift:13:20: note: requirement 'DefaultCocoaViewType' declared here
11 | // MARK: View ⇄ CocoaView
12 | public protocol DefaultCocoaViewBridging: SwiftUI.View {
13 | associatedtype DefaultCocoaViewType: CocoaView
| `- note: requirement 'DefaultCocoaViewType' declared here
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:22:45: error: 'UIProgressView' is unavailable in watchOS
20 | extension ProgressView: DefaultCocoaViewBridging {
21 | #if canImport(UIKit)
22 | public typealias DefaultCocoaViewType = UIProgressView
| `- error: 'UIProgressView' is unavailable in watchOS
23 | #elseif canImport(Cocoa)
24 | public typealias DefaultCocoaViewType = NSProgressIndicator
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIProgressView.h:23:12: note: 'UIProgressView' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UIProgressView : UIView <NSCoding>
| `- note: 'UIProgressView' has been explicitly marked unavailable here
24 |
25 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:20:1: warning: unavailable class 'UIProgressView' was used to satisfy a requirement of protocol 'DefaultCocoaViewBridging'; this will be an error in a future Swift language mode
18 | @available(macOS 11.0, *)
19 | @available(tvOS 14.0, *)
20 | extension ProgressView: DefaultCocoaViewBridging {
| `- warning: unavailable class 'UIProgressView' was used to satisfy a requirement of protocol 'DefaultCocoaViewBridging'; this will be an error in a future Swift language mode
21 | #if canImport(UIKit)
22 | public typealias DefaultCocoaViewType = UIProgressView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIProgressView.h:23:12: note: 'UIProgressView' declared here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UIProgressView : UIView <NSCoding>
| `- note: 'UIProgressView' declared here
24 |
25 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridging.swift:13:20: note: requirement 'DefaultCocoaViewType' declared here
11 | // MARK: View ⇄ CocoaView
12 | public protocol DefaultCocoaViewBridging: SwiftUI.View {
13 | associatedtype DefaultCocoaViewType: CocoaView
| `- note: requirement 'DefaultCocoaViewType' declared here
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:29:1: warning: unavailable class 'UITextField' was used to satisfy a requirement of protocol 'DefaultCocoaViewBridging'; this will be an error in a future Swift language mode
27 |
28 |
29 | extension TextField: DefaultCocoaViewBridging {
| `- warning: unavailable class 'UITextField' was used to satisfy a requirement of protocol 'DefaultCocoaViewBridging'; this will be an error in a future Swift language mode
30 | public typealias DefaultCocoaViewType = CocoaTextField
31 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' declared here
51 |
52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UITextField' declared here
54 |
55 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridging.swift:13:20: note: requirement 'DefaultCocoaViewType' declared here
11 | // MARK: View ⇄ CocoaView
12 | public protocol DefaultCocoaViewBridging: SwiftUI.View {
13 | associatedtype DefaultCocoaViewType: CocoaView
| `- note: requirement 'DefaultCocoaViewType' declared here
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:33:1: warning: unavailable class 'UITextField' was used to satisfy a requirement of protocol 'DefaultCocoaViewBridging'; this will be an error in a future Swift language mode
31 | }
32 |
33 | extension SecureField: DefaultCocoaViewBridging {
| `- warning: unavailable class 'UITextField' was used to satisfy a requirement of protocol 'DefaultCocoaViewBridging'; this will be an error in a future Swift language mode
34 | public typealias DefaultCocoaViewType = CocoaTextField
35 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' declared here
51 |
52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UITextField' declared here
54 |
55 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridging.swift:13:20: note: requirement 'DefaultCocoaViewType' declared here
11 | // MARK: View ⇄ CocoaView
12 | public protocol DefaultCocoaViewBridging: SwiftUI.View {
13 | associatedtype DefaultCocoaViewType: CocoaView
| `- note: requirement 'DefaultCocoaViewType' declared here
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:37:1: error: type 'Picker<Label, SelectionValue, Content>' does not conform to protocol 'DefaultCocoaViewBridging'
35 | }
36 |
37 | extension Picker: DefaultCocoaViewBridging {
| |- error: type 'Picker<Label, SelectionValue, Content>' does not conform to protocol 'DefaultCocoaViewBridging'
| `- note: add stubs for conformance
38 | #if canImport(UIKit) && os(iOS)
39 | public typealias DefaultCocoaViewType = UIPickerView
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridging.swift:13:20: note: protocol requires nested type 'DefaultCocoaViewType'
11 | // MARK: View ⇄ CocoaView
12 | public protocol DefaultCocoaViewBridging: SwiftUI.View {
13 | associatedtype DefaultCocoaViewType: CocoaView
| `- note: protocol requires nested type 'DefaultCocoaViewType'
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:114:51: error: 'UITabBarController' is unavailable in watchOS
112 | #if canImport(UIKit)
113 | extension TabView: DefaultCocoaViewControllerBridging {
114 | public typealias DefaultCocoaControllerType = UITabBarController
| `- error: 'UITabBarController' is unavailable in watchOS
115 | }
116 | #elseif canImport(Cocoa)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITabBarController.h:64:12: note: 'UITabBarController' has been explicitly marked unavailable here
62 |
63 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
64 | @interface UITabBarController : UIViewController <UITabBarDelegate, NSCoding>
| `- note: 'UITabBarController' has been explicitly marked unavailable here
65 |
66 | /// The object managing the delegate of the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:113:1: warning: unavailable class 'UITabBarController' was used to satisfy a requirement of protocol 'DefaultCocoaViewControllerBridging'; this will be an error in a future Swift language mode
111 | // MARK: - Tab and Navigation
112 | #if canImport(UIKit)
113 | extension TabView: DefaultCocoaViewControllerBridging {
| `- warning: unavailable class 'UITabBarController' was used to satisfy a requirement of protocol 'DefaultCocoaViewControllerBridging'; this will be an error in a future Swift language mode
114 | public typealias DefaultCocoaControllerType = UITabBarController
115 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITabBarController.h:64:12: note: 'UITabBarController' declared here
62 |
63 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
64 | @interface UITabBarController : UIViewController <UITabBarDelegate, NSCoding>
| `- note: 'UITabBarController' declared here
65 |
66 | /// The object managing the delegate of the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridging.swift:43:20: note: requirement 'DefaultCocoaControllerType' declared here
41 | // MARK: View ⇄ CocoaViewController
42 | public protocol DefaultCocoaViewControllerBridging: SwiftUI.View {
43 | associatedtype DefaultCocoaControllerType: CocoaViewController
| `- note: requirement 'DefaultCocoaControllerType' declared here
44 | }
45 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:139:51: error: 'UINavigationController' is unavailable in watchOS
137 | @available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
138 | extension NavigationStack: DefaultCocoaViewControllerBridging {
139 | public typealias DefaultCocoaControllerType = UINavigationController
| `- error: 'UINavigationController' is unavailable in watchOS
140 | }
141 | #elseif canImport(Cocoa)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
44 |
45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
46 | @interface UINavigationController : UIViewController
| `- note: 'UINavigationController' has been explicitly marked unavailable here
47 |
48 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift:138:1: warning: unavailable class 'UINavigationController' was used to satisfy a requirement of protocol 'DefaultCocoaViewControllerBridging'; this will be an error in a future Swift language mode
136 | #if canImport(UIKit)
137 | @available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
138 | extension NavigationStack: DefaultCocoaViewControllerBridging {
| `- warning: unavailable class 'UINavigationController' was used to satisfy a requirement of protocol 'DefaultCocoaViewControllerBridging'; this will be an error in a future Swift language mode
139 | public typealias DefaultCocoaControllerType = UINavigationController
140 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' declared here
44 |
45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
46 | @interface UINavigationController : UIViewController
| `- note: 'UINavigationController' declared here
47 |
48 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridging.swift:43:20: note: requirement 'DefaultCocoaControllerType' declared here
41 | // MARK: View ⇄ CocoaViewController
42 | public protocol DefaultCocoaViewControllerBridging: SwiftUI.View {
43 | associatedtype DefaultCocoaControllerType: CocoaViewController
| `- note: requirement 'DefaultCocoaControllerType' declared here
44 | }
45 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:96:43: error: cannot find type 'UIHostingController' in scope
94 | // MARK: - Controller
95 | #if canImport(UIKit)
96 | public typealias CocoaHostingController = UIHostingController
| `- error: cannot find type 'UIHostingController' in scope
97 | #elseif canImport(Cocoa)
98 | public typealias CocoaHostingController = NSHostingController
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:27:51: error: 'UIViewController' is unavailable in watchOS
25 |
26 | #if canImport(UIKit)
27 | public override func didMove(toParent parent: UIViewController?) {
| `- error: 'UIViewController' is unavailable in watchOS
28 | super.didMove(toParent: parent)
29 |
/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/CocoaUI/OverlayHostingController.swift:27:26: error: method does not override any method from its superclass
25 |
26 | #if canImport(UIKit)
27 | public override func didMove(toParent parent: UIViewController?) {
| `- error: method does not override any method from its superclass
28 | super.didMove(toParent: parent)
29 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:34:26: error: method does not override any method from its superclass
32 | }
33 |
34 | public override func viewDidLayoutSubviews() {
| `- error: method does not override any method from its superclass
35 | super.viewDidLayoutSubviews()
36 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:45:26: error: method does not override any method from its superclass
43 | }
44 |
45 | public override func viewWillAppear(_ animated: Bool) {
| `- error: method does not override any method from its superclass
46 | super.viewWillAppear(animated)
47 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:51:26: error: method does not override any method from its superclass
49 | }
50 |
51 | public override func viewDidAppear(_ animated: Bool) {
| `- error: method does not override any method from its superclass
52 | super.viewDidAppear(animated)
53 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:60:26: error: method does not override any method from its superclass
58 | }
59 |
60 | public override func viewWillDisappear(_ animated: Bool) {
| `- error: method does not override any method from its superclass
61 | super.viewWillDisappear(animated)
62 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift:66:26: error: method does not override any method from its superclass
64 | }
65 |
66 | public override func viewDidDisappear(_ animated: Bool) {
| `- error: method does not override any method from its superclass
67 | super.viewDidDisappear(animated)
68 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:84:40: error: cannot find type 'Context' in scope
82 | typealias UIViewControllerType = OverlayHostingController<Content>
83 |
84 | func makeUIViewController(context: Context) -> UIViewControllerType {
| `- error: cannot find type 'Context' in scope
85 | let controller = OverlayHostingController(rootView: content())
86 | controller.view.backgroundColor = .clear
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift:91:84: error: cannot find type 'Context' in scope
89 | }
90 |
91 | func updateUIViewController(_ uiViewController: UIViewControllerType, context: Context) {
| `- error: cannot find type 'Context' in scope
92 | updateHandlers(for: uiViewController)
93 |
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:29:53: error: cannot find type 'UIViewControllerRepresentable' in scope
27 |
28 | #if canImport(UIKit)
29 | public typealias CocoaViewControllerRepresentable = UIViewControllerRepresentable
| `- error: cannot find type 'UIViewControllerRepresentable' in scope
30 | #elseif canImport(Cocoa)
31 | public typealias CocoaViewControllerRepresentable = NSViewControllerRepresentable
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:17:30: error: 'UIView' is unavailable in watchOS
15 |
16 | #if canImport(UIKit)
17 | public typealias CocoaView = UIView
| `- error: 'UIView' is unavailable in watchOS
18 | #elseif canImport(Cocoa)
19 | public typealias CocoaView = NSView
/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/CocoaUI/Util/typealias.swift:23:43: error: cannot find type 'UIViewRepresentable' in scope
21 |
22 | #if canImport(UIKit)
23 | public typealias CocoaViewRepresentable = UIViewRepresentable
| `- error: cannot find type 'UIViewRepresentable' in scope
24 | #elseif canImport(Cocoa)
25 | public typealias CocoaViewRepresentable = NSViewRepresentable
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:35:36: error: 'UIScrollView' is unavailable in watchOS
33 |
34 | #if canImport(UIKit)
35 | public typealias CocoaScrollView = UIScrollView
| `- error: 'UIScrollView' is unavailable in watchOS
36 | #elseif canImport(Cocoa)
37 | public typealias CocoaScrollView = NSScrollView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:41:40: error: 'UICollectionView' is unavailable in watchOS
39 |
40 | #if canImport(UIKit)
41 | public typealias CocoaCollectionView = UICollectionView
| `- error: 'UICollectionView' is unavailable in watchOS
42 | #elseif canImport(Cocoa)
43 | public typealias CocoaCollectionView = NSCollectionView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:47:35: error: 'UITextField' is unavailable in watchOS
45 |
46 | #if canImport(UIKit)
47 | public typealias CocoaTextField = UITextField
| `- error: 'UITextField' is unavailable in watchOS
48 | #elseif canImport(Cocoa)
49 | public typealias CocoaTextField = NSTextField
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextField.h:53:12: note: 'UITextField' has been explicitly marked unavailable here
51 |
52 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
53 | @interface UITextField : UIControl <UITextInput, NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UITextField' has been explicitly marked unavailable here
54 |
55 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:53:34: error: 'UITextView' is unavailable in watchOS
51 |
52 | #if canImport(UIKit)
53 | public typealias CocoaTextView = UITextView
| `- error: 'UITextView' is unavailable in watchOS
54 | #elseif canImport(Cocoa)
55 | public typealias CocoaTextView = NSTextView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
| `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift:102:40: error: 'UIViewController' is unavailable in watchOS
100 |
101 | #if canImport(UIKit)
102 | public typealias CocoaViewController = UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
103 | #elseif canImport(Cocoa)
104 | public typealias CocoaViewController = NSViewController
/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 | /*
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/CocoaUI/CocoaBridgeView.swift /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridging.swift /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaUI.swift /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Extension/View+.swift /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayHostingController.swift /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/OverlayView.swift /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Util/typealias.swift -target arm64_32-apple-watchos9.0 -module-can-import-version UIKit 9127.0.84.1 9127.0.84 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/Objects-normal/arm64_32/CocoaUI-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 -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/CocoaUI.build/Debug-watchos/CocoaUI-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name CocoaUI -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/Objects-normal/arm64_32/CocoaUI_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/CocoaUI.build/Debug-watchos/CocoaUI-t.build/Objects-normal/arm64_32/CocoaUI.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/Objects-normal/arm64_32/CocoaUI.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/Objects-normal/arm64_32/CocoaUI-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/Objects-normal/arm64_32/CocoaUI-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/Objects-normal/arm64_32/CocoaUI-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/Objects-normal/arm64_32/CocoaUI.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CocoaUI.build/Debug-watchos/CocoaUI-t.build/Objects-normal/arm64_32/CocoaUI.abi.json
SwiftCompile normal arm64_32 (in target 'CocoaUI' from project 'CocoaUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64_32 Compiling\ CocoaBridging.swift /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridging.swift (in target 'CocoaUI' from project 'CocoaUI')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/CocoaBridging.swift (in target 'CocoaUI' from project 'CocoaUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CocoaBridging.swift
SwiftCompile normal arm64_32 Compiling\ View+.swift /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Extension/View+.swift (in target 'CocoaUI' from project 'CocoaUI')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CocoaUI/Extension/View+.swift (in target 'CocoaUI' from project 'CocoaUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile View+.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-19 04:34:16.467 xcodebuild[810:4919] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
2026-09-19 04:34:16.571 xcodebuild[810:4919] [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\ CocoaUI (in target 'CocoaUI' from project 'CocoaUI')
SwiftCompile normal arm64 (in target 'CocoaUI' from project 'CocoaUI')
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ CocoaUI (in target 'CocoaUI' from project 'CocoaUI')
SwiftCompile normal arm64_32 (in target 'CocoaUI' from project 'CocoaUI')
Building workspace CocoaUI with scheme CocoaUI
(5 failures)
BUILD FAILURE 6.4 watchOS