Build Information
Failed to build ALCoordinator, reference 1.0.0 (6a3d87), with Swift 6.4 for watchOS using Xcode 27.0 on 19 Sep 2026 21:31:07 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 ALCoordinator -destination generic/platform=watchOSBuild Log
29 |
30 | associatedtype Route
31 | associatedtype ViewType
| `- note: requirement 'ViewType' declared here
32 |
33 | func navigate(to route: Route, transitionStyle: NavigationTransitionStyle?, animated: Bool, completion: (() -> Void)?)
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/RouterManager.swift:59:14: error: 'UIViewController' is unavailable in watchOS
57 | animated: Bool = true,
58 | completion: (() -> Void)? = nil
59 | ) where T: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
60 | handlePresentCtrl(
61 | view,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h: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/UIKCoordinator/Base/RouterManager.swift:75:39: error: 'UIViewController' is unavailable in watchOS
73 | /// - animated: Bool, Specify true to animate the transition or false if you do not want the transition to be animated. You might specify false if you are setting up the navigation controller at launch time.
74 | /// - completion
75 | open func present(_ viewController: UIViewController, animated: Bool = true, completion: (() -> Void)? = nil) {
| `- error: 'UIViewController' is unavailable in watchOS
76 | coordinator.present(viewController, animated: animated, completion: completion)
77 | }
/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/UIKCoordinator/Base/RouterManager.swift:133:31: error: 'UIViewController' is unavailable in watchOS
131 | /// - animated: Bool, Specify true to animate the transition or false if you do not want the transition to be animated. You might specify false if you are setting up the navigation controller at launch time.
132 | /// - completion
133 | open func startFlow(_ view: UIViewController, transitionStyle: NavigationTransitionStyle, animated: Bool = true) {
| `- error: 'UIViewController' is unavailable in watchOS
134 | coordinator.root.viewControllers = []
135 | navigate(view, transitionStyle: transitionStyle, animated: animated)
/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/UIKCoordinator/Base/RouterManager.swift:140:25: error: 'UIViewController' is unavailable in watchOS
138 |
139 |
140 | open var stackViews: [UIViewController] {
| `- error: 'UIViewController' is unavailable in watchOS
141 | coordinator.root.viewControllers
142 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKCoordinator/Base/RouterManager.swift:151:11: error: 'UIViewController' is unavailable in watchOS
149 |
150 | private func handlePresentCtrl(
151 | ctrl: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
152 | style: PresentationStyle,
153 | coordinator: Coordinator,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKCoordinator/Base/RouterManager.swift:164:37: error: 'UIViewController' is unavailable in watchOS
162 |
163 |
164 | private func handlePushCtrl(ctrl: UIViewController, coordinator: Coordinator, animated: Bool, completion: (() -> Void)? = nil) {
| `- error: 'UIViewController' is unavailable in watchOS
165 | handlePresentation(coordinator: coordinator, ctrl: ctrl) { [weak self] in
166 | self?.coordinator.push(ctrl, animated: animated, completion: completion)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKCoordinator/Base/RouterManager.swift:171:67: error: 'UIViewController' is unavailable in watchOS
169 |
170 |
171 | private func handlePresentation(coordinator: Coordinator, ctrl: UIViewController, _ presentation: @escaping () -> ()) {
| `- error: 'UIViewController' is unavailable in watchOS
172 | if stackViews.isEmpty {
173 | coordinator.root.viewControllers = [ctrl]
/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/UIKCoordinator/Base/RouterManager.swift:181:13: error: 'UIViewController' is unavailable in watchOS
179 |
180 | private func handlePresentCtrl(
181 | _ ctrl: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
182 | transitionStyle: NavigationTransitionStyle,
183 | coordinator: Coordinator,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKCoordinator/Base/TabbarCoordinator.swift:36:10: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
34 |
35 |
36 | private (set) var pages: [PAGE]
| `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
37 | open var tabController: UITabBarController!
38 | open var currentPage: PAGE? {
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/TabbarCoordinator.swift:37:27: error: 'UITabBarController' is unavailable in watchOS
35 |
36 | private (set) var pages: [PAGE]
37 | open var tabController: UITabBarController!
| `- error: 'UITabBarController' is unavailable in watchOS
38 | open var currentPage: PAGE? {
39 | willSet { setCurrentPage(newValue) }
/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/UIKCoordinator/Base/TabbarCoordinator.swift:49:18: error: 'UITabBarController' is unavailable in watchOS
47 |
48 | public init(
49 | tarbbarCtrl: UITabBarController = .init(),
| `- error: 'UITabBarController' is unavailable in watchOS
50 | pages: [PAGE],
51 | currentPage: PAGE? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKCoordinator/Base/TabbarCoordinator.swift:76:44: error: 'UITabBarItem' is unavailable in watchOS
74 | }
75 |
76 | open func buildTabbarItem(page: PAGE) -> UITabBarItem? {
| `- error: 'UITabBarItem' is unavailable in watchOS
77 | let item = UITabBarItem(
78 | title: page.title,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITabBarItem.h:35:12: note: 'UITabBarItem' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UITabBarItem : UIBarItem
| `- note: 'UITabBarItem' has been explicitly marked unavailable here
36 |
37 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/TabbarCoordinator.swift:144:50: error: 'UITabBarController' is unavailable in watchOS
142 |
143 |
144 | open func tabBarController(_ tabBarController: UITabBarController, didSelect viewController: UIViewController) {
| `- error: 'UITabBarController' is unavailable in watchOS
145 | let page = pages.first(where: { $0.position == tabBarController.selectedIndex })
146 | guard page?.position != currentPage?.position else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKCoordinator/Base/TabbarCoordinator.swift:144:96: error: 'UIViewController' is unavailable in watchOS
142 |
143 |
144 | open func tabBarController(_ tabBarController: UITabBarController, didSelect viewController: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
145 | let page = pages.first(where: { $0.position == tabBarController.selectedIndex })
146 | guard page?.position != currentPage?.position else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKCoordinator/Base/TabbarCoordinator.swift:28:58: error: 'UITabBarControllerDelegate' is unavailable in watchOS
26 | import UIKit
27 |
28 | open class TabbarCoordinator<PAGE>: TabbarCoordinatable, UITabBarControllerDelegate where PAGE: TabbarPage {
| `- error: 'UITabBarControllerDelegate' is unavailable in watchOS
29 |
30 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITabBarController.h:170:11: note: 'UITabBarControllerDelegate' has been explicitly marked unavailable here
168 |
169 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
170 | @protocol UITabBarControllerDelegate <NSObject>
| `- note: 'UITabBarControllerDelegate' has been explicitly marked unavailable here
171 |
172 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Cooridnator/Coordinator+Helpers.swift:44:34: error: 'UIViewController' is unavailable in watchOS
42 | /// - Parameters:
43 | /// - viewController: UIViewController
44 | func getNameOf(viewController: UIViewController) -> String {
| `- error: 'UIViewController' is unavailable in watchOS
45 | "\(type(of: viewController))"
46 | }
/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/UIKCoordinator/Cooridnator/Coordinator+Helpers.swift:131:34: error: 'UIViewController' is unavailable in watchOS
129 |
130 |
131 | func getLatestViewCtrl(_ ctrl: UIViewController? = nil) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
132 | if ctrl?.presentedViewController == nil {
133 | if let navCtrl = ctrl as? UINavigationController {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Cooridnator/Coordinator+Helpers.swift:131:62: error: 'UIViewController' is unavailable in watchOS
129 |
130 |
131 | func getLatestViewCtrl(_ ctrl: UIViewController? = nil) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
132 | if ctrl?.presentedViewController == nil {
133 | if let navCtrl = ctrl as? UINavigationController {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Cooridnator/Coordinator+Navigation+Helpers.swift:39:31: error: 'UIViewController' is unavailable in watchOS
37 | /// - viewController: The view controller to push onto the stack. This object cannot be a tab bar controller. If the view controller is already on the navigation stack, this method throws an exception.
38 | /// - animated: Bool, Specify true to animate the transition or false if you do not want the transition to be animated. You might specify false if you are setting up the navigation controller at launch time.
39 | func push(_ viewController: UIViewController, animated: Bool = true, completion: (() -> Void)? = nil) {
| `- error: 'UIViewController' is unavailable in watchOS
40 | root.pushViewController(viewController, animated: animated)
41 | completion?()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKCoordinator/Cooridnator/Coordinator+Navigation+Helpers.swift:50:34: error: 'UIViewController' is unavailable in watchOS
48 | /// - animated: Bool, Specify true to animate the transition or false if you do not want the transition to be animated. You might specify false if you are setting up the navigation controller at launch time.
49 | /// - completion
50 | func present(_ viewController: UIViewController, animated: Bool = true, completion: (() -> Void)? = nil) {
| `- error: 'UIViewController' is unavailable in watchOS
51 | var ctrl = viewController
52 |
/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/UIKCoordinator/Cooridnator/Coordinator+PublicHelpers.swift:30:12: error: 'UINavigationController' is unavailable in watchOS
28 | public extension Coordinator {
29 | /// navigation controller del coordinator
30 | var root:UINavigationController {
| `- error: 'UINavigationController' is unavailable in watchOS
31 | return navigationController
32 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKCoordinator/Cooridnator/Coordinator.swift:39:29: error: 'UINavigationController' is unavailable in watchOS
37 | var parent:Coordinator! { get set }
38 | var children: [Coordinator] { get set }
39 | var navigationController: UINavigationController { get set }
| `- error: 'UINavigationController' is unavailable in watchOS
40 |
41 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKCoordinator/Extensions/UIView+Helpers.swift:28:11: error: 'UIView' is unavailable in watchOS
26 |
27 |
28 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
29 |
30 | func asUIImage() -> UIImage {
/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/UIKCoordinator/Extensions/UIViewController+Helpers.swift:30:18: error: 'UIViewController' is unavailable in watchOS
28 | private var nameAssociationKey: UInt8 = 0
29 |
30 | public extension UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
31 |
32 | var isModal: Bool {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKCoordinator/Protocols/NavigationAction.swift:27:80: error: 'UIViewController' is unavailable in watchOS
25 | import UIKit
26 |
27 | public protocol NavigationAction where Route: NavigationRoute, Self.Route.T == UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
28 |
29 | associatedtype Route
/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/UIKCoordinator/Protocols/TabbarCoordinatable.swift:32:22: error: 'UITabBarController' is unavailable in watchOS
30 | associatedtype PAGE
31 |
32 | var tabController: UITabBarController! { get set }
| `- error: 'UITabBarController' is unavailable in watchOS
33 | var currentPage: PAGE? { get set }
34 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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.
SwiftCompile normal arm64 (in target 'UIKCoordinator' from project 'ALCoordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Utils/Bridge.swift:10:38: error: 'UIModalPresentationStyle' is unavailable in watchOS
8 | import UIKit
9 |
10 | public typealias PresentationStyle = UIModalPresentationStyle
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
11 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:49:28: note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
47 | } API_UNAVAILABLE(watchos);
48 |
49 | typedef NS_ENUM(NSInteger, UIModalPresentationStyle) {
| `- note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
50 | UIModalPresentationFullScreen = 0,
51 | UIModalPresentationPageSheet API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos),
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/UIKCoordinator/Base/BaseCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/NavigationCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/Router.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/RouterManager.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/TabbarCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Cooridnator/Coordinator+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Cooridnator/Coordinator+Navigation+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Cooridnator/Coordinator+PublicHelpers.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Cooridnator/Coordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Extensions/TabbarPageDataSource+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Extensions/UIView+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Extensions/UIViewController+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Extensions/View+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Protocols/BaseRoute.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Protocols/NavigationAction.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Protocols/RouterAction.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Protocols/TabbarCoordinatable.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Protocols/TabbarNavigationRouter.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Protocols/TabbarPage.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Utils/Bridge.swift -target arm64-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ALCoordinator.build/Debug-watchos/UIKCoordinator-t.build/Objects-normal/arm64/UIKCoordinator-dependencies-2.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ALCoordinator.build/Debug-watchos/UIKCoordinator-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ALCoordinator.build/Debug-watchos/UIKCoordinator-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ALCoordinator.build/Debug-watchos/UIKCoordinator-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name UIKCoordinator -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ALCoordinator.build/Debug-watchos/UIKCoordinator-t.build/Objects-normal/arm64/UIKCoordinator_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/ALCoordinator.build/Debug-watchos/UIKCoordinator-t.build/Objects-normal/arm64/UIKCoordinator.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ALCoordinator.build/Debug-watchos/UIKCoordinator-t.build/Objects-normal/arm64/UIKCoordinator.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ALCoordinator.build/Debug-watchos/UIKCoordinator-t.build/Objects-normal/arm64/UIKCoordinator-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ALCoordinator.build/Debug-watchos/UIKCoordinator-t.build/Objects-normal/arm64/UIKCoordinator-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ALCoordinator.build/Debug-watchos/UIKCoordinator-t.build/Objects-normal/arm64/UIKCoordinator-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ALCoordinator.build/Debug-watchos/UIKCoordinator-t.build/Objects-normal/arm64/UIKCoordinator.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ALCoordinator.build/Debug-watchos/UIKCoordinator-t.build/Objects-normal/arm64/UIKCoordinator.abi.json
SwiftCompile normal arm64 Compiling\ TabbarCoordinatable.swift,\ TabbarNavigationRouter.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Protocols/TabbarCoordinatable.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Protocols/TabbarNavigationRouter.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Protocols/TabbarCoordinatable.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TabbarCoordinatable.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Protocols/TabbarNavigationRouter.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TabbarNavigationRouter.swift
SwiftCompile normal arm64 Compiling\ BaseCoordinator.swift,\ NavigationCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/BaseCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/NavigationCoordinator.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/BaseCoordinator.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BaseCoordinator.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/NavigationCoordinator.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NavigationCoordinator.swift
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/BaseCoordinator.swift:40:34: error: 'UINavigationController' is unavailable in watchOS
38 | open var parent: Coordinator!
39 | open var children = [Coordinator]()
40 | open var navigationController: UINavigationController = .init()
| `- error: 'UINavigationController' is unavailable in watchOS
41 |
42 |
/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/UIKCoordinator/Base/BaseCoordinator.swift:48:77: error: 'automatic' is unavailable in watchOS
46 |
47 |
48 | public init(parent: Coordinator?, presentationStyle: PresentationStyle = .automatic) {
| `- error: 'automatic' is unavailable in watchOS
49 | uuid = "\(NSStringFromClass(type(of: self))) - \(UUID().uuidString)"
50 | self.parent = parent
UIKit.UIModalPresentationStyle.automatic:3:8: note: 'automatic' has been explicitly marked unavailable here
1 | enum UIModalPresentationStyle {
2 | @available(watchOS, unavailable)
3 | case automatic}
| `- note: 'automatic' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/BaseCoordinator.swift:76:59: error: 'UIModalPresentationStyle' is unavailable in watchOS
74 |
75 |
76 | private func handlePresentationStyle(presentationStyle: UIModalPresentationStyle) {
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
77 | root.modalPresentationStyle = presentationStyle
78 | switch presentationStyle {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:49:28: note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
47 | } API_UNAVAILABLE(watchos);
48 |
49 | typedef NS_ENUM(NSInteger, UIModalPresentationStyle) {
| `- note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
50 | UIModalPresentationFullScreen = 0,
51 | UIModalPresentationPageSheet API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos),
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/BaseCoordinator.swift:95:72: error: 'UIPresentationController' is unavailable in watchOS
93 |
94 |
95 | open func presentationControllerDidDismiss(_ presentationController: UIPresentationController) {
| `- error: 'UIPresentationController' is unavailable in watchOS
96 | handleFinish(withDissmis: false, completion: nil)
97 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPresentationController.h:65:12: note: 'UIPresentationController' has been explicitly marked unavailable here
63 |
64 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
65 | @interface UIPresentationController : NSObject <UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIPresentationController' has been explicitly marked unavailable here
66 |
67 | @property(nonatomic, strong, readonly) UIViewController *presentingViewController;
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/BaseCoordinator.swift:95:3: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
93 |
94 |
95 | open func presentationControllerDidDismiss(_ presentationController: UIPresentationController) {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
96 | handleFinish(withDissmis: false, completion: nil)
97 | }
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/BaseCoordinator.swift:95:13: error: cannot override 'presentationControllerDidDismiss' which has been marked unavailable
93 |
94 |
95 | open func presentationControllerDidDismiss(_ presentationController: UIPresentationController) {
| `- error: cannot override 'presentationControllerDidDismiss' which has been marked unavailable
96 | handleFinish(withDissmis: false, completion: nil)
97 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPresentationController.h:56:1: note: 'presentationControllerDidDismiss' has been explicitly marked unavailable here
54 | // Called on the delegate when the user has taken action to dismiss the presentation successfully, after all animations are finished.
55 | // This is not called if the presentation is dismissed programatically.
56 | - (void)presentationControllerDidDismiss:(UIPresentationController *)presentationController API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'presentationControllerDidDismiss' has been explicitly marked unavailable here
57 |
58 | // Called on the delegate when the user attempts to dismiss the presentation, but user-initiated dismissal is prevented because the presentedViewController isModalInPresentation or presentationControllerShouldDismiss: returned NO.
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/BaseCoordinator.swift:87:28: error: 'UIAdaptivePresentationControllerDelegate' is unavailable in watchOS
85 |
86 |
87 | extension BaseCoordinator: UIAdaptivePresentationControllerDelegate {
| `- error: 'UIAdaptivePresentationControllerDelegate' is unavailable in watchOS
88 |
89 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPresentationController.h:24:11: note: 'UIAdaptivePresentationControllerDelegate' has been explicitly marked unavailable here
22 |
23 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @protocol UIAdaptivePresentationControllerDelegate <NSObject>
| `- note: 'UIAdaptivePresentationControllerDelegate' has been explicitly marked unavailable here
25 |
26 | @optional
SwiftCompile normal arm64 Compiling\ TabbarCoordinator.swift,\ Coordinator+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/TabbarCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Cooridnator/Coordinator+Helpers.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/TabbarCoordinator.swift:36:10: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
34 |
35 |
36 | private (set) var pages: [PAGE]
| `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
37 | open var tabController: UITabBarController!
38 | open var currentPage: PAGE? {
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/TabbarCoordinator.swift:37:27: error: 'UITabBarController' is unavailable in watchOS
35 |
36 | private (set) var pages: [PAGE]
37 | open var tabController: UITabBarController!
| `- error: 'UITabBarController' is unavailable in watchOS
38 | open var currentPage: PAGE? {
39 | willSet { setCurrentPage(newValue) }
/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/UIKCoordinator/Base/TabbarCoordinator.swift:49:18: error: 'UITabBarController' is unavailable in watchOS
47 |
48 | public init(
49 | tarbbarCtrl: UITabBarController = .init(),
| `- error: 'UITabBarController' is unavailable in watchOS
50 | pages: [PAGE],
51 | currentPage: PAGE? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKCoordinator/Base/TabbarCoordinator.swift:76:44: error: 'UITabBarItem' is unavailable in watchOS
74 | }
75 |
76 | open func buildTabbarItem(page: PAGE) -> UITabBarItem? {
| `- error: 'UITabBarItem' is unavailable in watchOS
77 | let item = UITabBarItem(
78 | title: page.title,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITabBarItem.h:35:12: note: 'UITabBarItem' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UITabBarItem : UIBarItem
| `- note: 'UITabBarItem' has been explicitly marked unavailable here
36 |
37 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/TabbarCoordinator.swift:144:50: error: 'UITabBarController' is unavailable in watchOS
142 |
143 |
144 | open func tabBarController(_ tabBarController: UITabBarController, didSelect viewController: UIViewController) {
| `- error: 'UITabBarController' is unavailable in watchOS
145 | let page = pages.first(where: { $0.position == tabBarController.selectedIndex })
146 | guard page?.position != currentPage?.position else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKCoordinator/Base/TabbarCoordinator.swift:144:96: error: 'UIViewController' is unavailable in watchOS
142 |
143 |
144 | open func tabBarController(_ tabBarController: UITabBarController, didSelect viewController: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
145 | let page = pages.first(where: { $0.position == tabBarController.selectedIndex })
146 | guard page?.position != currentPage?.position else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKCoordinator/Base/TabbarCoordinator.swift:28:58: error: 'UITabBarControllerDelegate' is unavailable in watchOS
26 | import UIKit
27 |
28 | open class TabbarCoordinator<PAGE>: TabbarCoordinatable, UITabBarControllerDelegate where PAGE: TabbarPage {
| `- error: 'UITabBarControllerDelegate' is unavailable in watchOS
29 |
30 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITabBarController.h:170:11: note: 'UITabBarControllerDelegate' has been explicitly marked unavailable here
168 |
169 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
170 | @protocol UITabBarControllerDelegate <NSObject>
| `- note: 'UITabBarControllerDelegate' has been explicitly marked unavailable here
171 |
172 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/TabbarCoordinator.swift:77:16: error: 'UITabBarItem' is unavailable in watchOS
75 |
76 | open func buildTabbarItem(page: PAGE) -> UITabBarItem? {
77 | let item = UITabBarItem(
| `- error: 'UITabBarItem' is unavailable in watchOS
78 | title: page.title,
79 | image: page.getImage(),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITabBarItem.h:35:12: note: 'UITabBarItem' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UITabBarItem : UIBarItem
| `- note: 'UITabBarItem' has been explicitly marked unavailable here
36 |
37 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Cooridnator/Coordinator+Helpers.swift:44:34: error: 'UIViewController' is unavailable in watchOS
42 | /// - Parameters:
43 | /// - viewController: UIViewController
44 | func getNameOf(viewController: UIViewController) -> String {
| `- error: 'UIViewController' is unavailable in watchOS
45 | "\(type(of: viewController))"
46 | }
/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/UIKCoordinator/Cooridnator/Coordinator+Helpers.swift:131:34: error: 'UIViewController' is unavailable in watchOS
129 |
130 |
131 | func getLatestViewCtrl(_ ctrl: UIViewController? = nil) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
132 | if ctrl?.presentedViewController == nil {
133 | if let navCtrl = ctrl as? UINavigationController {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/TabbarCoordinator.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TabbarCoordinator.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Cooridnator/Coordinator+Helpers.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Coordinator+Helpers.swift
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Cooridnator/Coordinator+Helpers.swift:131:62: error: 'UIViewController' is unavailable in watchOS
129 |
130 |
131 | func getLatestViewCtrl(_ ctrl: UIViewController? = nil) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
132 | if ctrl?.presentedViewController == nil {
133 | if let navCtrl = ctrl as? UINavigationController {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Cooridnator/Coordinator+Helpers.swift:133:33: error: 'UINavigationController' is unavailable in watchOS
131 | func getLatestViewCtrl(_ ctrl: UIViewController? = nil) -> UIViewController? {
132 | if ctrl?.presentedViewController == nil {
133 | if let navCtrl = ctrl as? UINavigationController {
| `- error: 'UINavigationController' is unavailable in watchOS
134 | return navCtrl.viewControllers.last
135 | }
/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\ TabbarPage.swift,\ Bridge.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Protocols/TabbarPage.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Utils/Bridge.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Protocols/TabbarPage.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TabbarPage.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Utils/Bridge.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Bridge.swift
SwiftCompile normal arm64 Compiling\ UIView+Helpers.swift,\ UIViewController+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Extensions/UIView+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Extensions/UIViewController+Helpers.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Extensions/UIView+Helpers.swift:28:11: error: 'UIView' is unavailable in watchOS
26 |
27 |
28 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
29 |
30 | func asUIImage() -> UIImage {
/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/UIKCoordinator/Extensions/UIView+Helpers.swift:31:20: error: 'UIGraphicsImageRenderer' is unavailable in watchOS
29 |
30 | func asUIImage() -> UIImage {
31 | let renderer = UIGraphicsImageRenderer(bounds: bounds)
| `- error: 'UIGraphicsImageRenderer' is unavailable in watchOS
32 | return renderer.image { rendererContext in
33 | layer.render(in: rendererContext.cgContext)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGraphicsImageRenderer.h:47:12: note: 'UIGraphicsImageRenderer' has been explicitly marked unavailable here
45 |
46 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos)
47 | @interface UIGraphicsImageRenderer : UIGraphicsRenderer
| `- note: 'UIGraphicsImageRenderer' has been explicitly marked unavailable here
48 | - (instancetype)initWithSize:(CGSize)size;
49 | - (instancetype)initWithSize:(CGSize)size format:(UIGraphicsImageRendererFormat *)format NS_DESIGNATED_INITIALIZER;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Extensions/UIView+Helpers.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIView+Helpers.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Extensions/UIViewController+Helpers.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIViewController+Helpers.swift
SwiftCompile normal arm64 Compiling\ View+Helpers.swift,\ BaseRoute.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Extensions/View+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Protocols/BaseRoute.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Extensions/View+Helpers.swift:32:22: error: cannot find 'UIHostingController' in scope
30 |
31 | func asUIImage() -> UIImage {
32 | let controller = UIHostingController(rootView: self)
| `- error: cannot find 'UIHostingController' in scope
33 |
34 | controller.view.backgroundColor = .clear
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Extensions/View+Helpers.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile View+Helpers.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Protocols/BaseRoute.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BaseRoute.swift
SwiftCompile normal arm64 Compiling\ Coordinator+Navigation+Helpers.swift,\ Coordinator+PublicHelpers.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Cooridnator/Coordinator+Navigation+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Cooridnator/Coordinator+PublicHelpers.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Cooridnator/Coordinator+Navigation+Helpers.swift:39:31: error: 'UIViewController' is unavailable in watchOS
37 | /// - viewController: The view controller to push onto the stack. This object cannot be a tab bar controller. If the view controller is already on the navigation stack, this method throws an exception.
38 | /// - animated: Bool, Specify true to animate the transition or false if you do not want the transition to be animated. You might specify false if you are setting up the navigation controller at launch time.
39 | func push(_ viewController: UIViewController, animated: Bool = true, completion: (() -> Void)? = nil) {
| `- error: 'UIViewController' is unavailable in watchOS
40 | root.pushViewController(viewController, animated: animated)
41 | completion?()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKCoordinator/Cooridnator/Coordinator+Navigation+Helpers.swift:50:34: error: 'UIViewController' is unavailable in watchOS
48 | /// - animated: Bool, Specify true to animate the transition or false if you do not want the transition to be animated. You might specify false if you are setting up the navigation controller at launch time.
49 | /// - completion
50 | func present(_ viewController: UIViewController, animated: Bool = true, completion: (() -> Void)? = nil) {
| `- error: 'UIViewController' is unavailable in watchOS
51 | var ctrl = viewController
52 |
/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/UIKCoordinator/Cooridnator/Coordinator+Navigation+Helpers.swift:54:25: error: 'UINavigationController' is unavailable in watchOS
52 |
53 | let isValid = viewController.navigationController == nil &&
54 | !(viewController is UINavigationController) &&
| `- error: 'UINavigationController' is unavailable in watchOS
55 | root.presentedViewController != nil
56 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKCoordinator/Cooridnator/Coordinator+Navigation+Helpers.swift:58:16: error: 'UINavigationController' is unavailable in watchOS
56 |
57 | if isValid {
58 | let nc = UINavigationController(rootViewController: viewController)
| `- error: 'UINavigationController' is unavailable in watchOS
59 | nc.isNavigationBarHidden = true
60 | ctrl = nc
/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/UIKCoordinator/Cooridnator/Coordinator+Navigation+Helpers.swift:98:25: error: 'UIViewController' is unavailable in watchOS
96 | /// - completion: se requiere hacer un proceso previo antes de finalizar la desvinculacion
97 | func dismiss(animated: Bool = true, finishFlow: Bool = false, completion: (() -> Void)? = nil) {
98 | let actionDismiss: (UIViewController?) -> Void = { ctrl in
| `- error: 'UIViewController' is unavailable in watchOS
99 | ctrl?.dismiss(animated: animated, completion: completion)
100 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Cooridnator/Coordinator+Navigation+Helpers.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Coordinator+Navigation+Helpers.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Cooridnator/Coordinator+PublicHelpers.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Coordinator+PublicHelpers.swift
SwiftCompile normal arm64 Compiling\ Router.swift,\ RouterManager.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/Router.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/RouterManager.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/Router.swift:27:105: error: 'UIViewController' is unavailable in watchOS
25 | import UIKit
26 |
27 | public class Router<Route: NavigationRoute>: RouterManager, RouterAction where Route : NavigationRoute, UIViewController == Route.T {
| `- error: 'UIViewController' is unavailable in watchOS
28 |
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/UIKCoordinator/Base/Router.swift:27:14: warning: unavailable class 'UIViewController' was used to satisfy a requirement of protocol 'RouterAction'; this will be an error in a future Swift language mode
25 | import UIKit
26 |
27 | public class Router<Route: NavigationRoute>: RouterManager, RouterAction where Route : NavigationRoute, UIViewController == Route.T {
| `- warning: unavailable class 'UIViewController' was used to satisfy a requirement of protocol 'RouterAction'; this will be an error in a future Swift language mode
28 |
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' declared 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' declared here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Protocols/RouterAction.swift:31:18: note: requirement 'ViewType' declared here
29 |
30 | associatedtype Route
31 | associatedtype ViewType
| `- note: requirement 'ViewType' declared here
32 |
33 | func navigate(to route: Route, transitionStyle: NavigationTransitionStyle?, animated: Bool, completion: (() -> Void)?)
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/RouterManager.swift:59:14: error: 'UIViewController' is unavailable in watchOS
57 | animated: Bool = true,
58 | completion: (() -> Void)? = nil
59 | ) where T: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
60 | handlePresentCtrl(
61 | view,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h: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/UIKCoordinator/Base/RouterManager.swift:75:39: error: 'UIViewController' is unavailable in watchOS
73 | /// - animated: Bool, Specify true to animate the transition or false if you do not want the transition to be animated. You might specify false if you are setting up the navigation controller at launch time.
74 | /// - completion
75 | open func present(_ viewController: UIViewController, animated: Bool = true, completion: (() -> Void)? = nil) {
| `- error: 'UIViewController' is unavailable in watchOS
76 | coordinator.present(viewController, animated: animated, completion: completion)
77 | }
/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/UIKCoordinator/Base/RouterManager.swift:133:31: error: 'UIViewController' is unavailable in watchOS
131 | /// - animated: Bool, Specify true to animate the transition or false if you do not want the transition to be animated. You might specify false if you are setting up the navigation controller at launch time.
132 | /// - completion
133 | open func startFlow(_ view: UIViewController, transitionStyle: NavigationTransitionStyle, animated: Bool = true) {
| `- error: 'UIViewController' is unavailable in watchOS
134 | coordinator.root.viewControllers = []
135 | navigate(view, transitionStyle: transitionStyle, animated: animated)
/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/UIKCoordinator/Base/RouterManager.swift:140:25: error: 'UIViewController' is unavailable in watchOS
138 |
139 |
140 | open var stackViews: [UIViewController] {
| `- error: 'UIViewController' is unavailable in watchOS
141 | coordinator.root.viewControllers
142 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKCoordinator/Base/RouterManager.swift:151:11: error: 'UIViewController' is unavailable in watchOS
149 |
150 | private func handlePresentCtrl(
151 | ctrl: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
152 | style: PresentationStyle,
153 | coordinator: Coordinator,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKCoordinator/Base/RouterManager.swift:164:37: error: 'UIViewController' is unavailable in watchOS
162 |
163 |
164 | private func handlePushCtrl(ctrl: UIViewController, coordinator: Coordinator, animated: Bool, completion: (() -> Void)? = nil) {
| `- error: 'UIViewController' is unavailable in watchOS
165 | handlePresentation(coordinator: coordinator, ctrl: ctrl) { [weak self] in
166 | self?.coordinator.push(ctrl, animated: animated, completion: completion)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKCoordinator/Base/RouterManager.swift:171:67: error: 'UIViewController' is unavailable in watchOS
169 |
170 |
171 | private func handlePresentation(coordinator: Coordinator, ctrl: UIViewController, _ presentation: @escaping () -> ()) {
| `- error: 'UIViewController' is unavailable in watchOS
172 | if stackViews.isEmpty {
173 | coordinator.root.viewControllers = [ctrl]
/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/UIKCoordinator/Base/RouterManager.swift:181:13: error: 'UIViewController' is unavailable in watchOS
179 |
180 | private func handlePresentCtrl(
181 | _ ctrl: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
182 | transitionStyle: NavigationTransitionStyle,
183 | coordinator: Coordinator,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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 | /*
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/Router.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Router.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/RouterManager.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RouterManager.swift
SwiftCompile normal arm64 Compiling\ Coordinator.swift,\ TabbarPageDataSource+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Cooridnator/Coordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Extensions/TabbarPageDataSource+Helpers.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Cooridnator/Coordinator.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Coordinator.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Extensions/TabbarPageDataSource+Helpers.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TabbarPageDataSource+Helpers.swift
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/SwiftUI-9AYG9OCT5VOJK7V4MX1WYR86T.pcm
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-19 17:30:56.434 xcodebuild[649:4190] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
2026-09-19 17:30:56.575 xcodebuild[649:4190] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64 (in target 'UIKCoordinator' from project 'ALCoordinator')
SwiftEmitModule normal arm64 Emitting\ module\ for\ UIKCoordinator (in target 'UIKCoordinator' from project 'ALCoordinator')
Building workspace ALCoordinator with scheme ALCoordinator
(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:
ALCoordinator: /Users/admin/builder/spi-builder-workspace
resolved source packages: ALCoordinator
2026-09-19 17:31:03.730 xcodebuild[793:4744] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
2026-09-19 17:31:03.876 xcodebuild[793:4744] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
"dependencies" : [
],
"manifest_display_name" : "ALCoordinator",
"name" : "ALCoordinator",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "13.0"
}
],
"products" : [
{
"name" : "ALCoordinator",
"targets" : [
"SUICoordinator",
"UIKCoordinator"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"swift_languages_versions" : [
"5"
],
"targets" : [
{
"c99name" : "UIKCoordinator",
"module_type" : "SwiftTarget",
"name" : "UIKCoordinator",
"path" : "Sources/UIKCoordinator",
"product_memberships" : [
"ALCoordinator"
],
"sources" : [
"Base/BaseCoordinator.swift",
"Base/NavigationCoordinator.swift",
"Base/Router.swift",
"Base/RouterManager.swift",
"Base/TabbarCoordinator.swift",
"Cooridnator/Coordinator+Helpers.swift",
"Cooridnator/Coordinator+Navigation+Helpers.swift",
"Cooridnator/Coordinator+PublicHelpers.swift",
"Cooridnator/Coordinator.swift",
"Extensions/TabbarPageDataSource+Helpers.swift",
"Extensions/UIView+Helpers.swift",
"Extensions/UIViewController+Helpers.swift",
"Extensions/View+Helpers.swift",
"Protocols/BaseRoute.swift",
"Protocols/NavigationAction.swift",
"Protocols/RouterAction.swift",
"Protocols/TabbarCoordinatable.swift",
"Protocols/TabbarNavigationRouter.swift",
"Protocols/TabbarPage.swift",
"Utils/Bridge.swift"
],
"type" : "library"
},
{
"c99name" : "SUICoordinator",
"module_type" : "SwiftTarget",
"name" : "SUICoordinator",
"path" : "Sources/SUICoordinator",
"product_memberships" : [
"ALCoordinator"
],
"sources" : [
"Base/CustomTabbarController.swift",
"Base/NavigationCoordinator.swift",
"Base/Router.swift",
"Base/TabbarCoordinator.swift",
"Protocols/NavigationAction.swift",
"Protocols/RouterAction.swift",
"Utils/Bridge.swift"
],
"target_dependencies" : [
"UIKCoordinator"
],
"type" : "library"
},
{
"c99name" : "CoordinatorTests",
"module_type" : "SwiftTarget",
"name" : "CoordinatorTests",
"path" : "Tests/CoordinatorTests",
"sources" : [
"CoordinatorSUITests.swift",
"CoordinatorTests.swift",
"RouterTest.swift",
"TabbarCoordinatorSUITests.swift",
"TabbarCoordinatorTests.swift"
],
"target_dependencies" : [
"SUICoordinator",
"UIKCoordinator"
],
"type" : "test"
}
],
"tools_version" : "5.7"
}
{
"workspace" : {
"name" : "ALCoordinator",
"schemes" : [
"ALCoordinator"
]
}
}
2026-09-19 17:31:04.964 xcodebuild[801:4810] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
2026-09-19 17:31:05.101 xcodebuild[801:4810] [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 ALCoordinator -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 ALCoordinator -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
ALCoordinator: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (3 targets)
Target 'ALCoordinator-product' in project 'ALCoordinator'
➜ Explicit dependency on target 'SUICoordinator' in project 'ALCoordinator'
➜ Explicit dependency on target 'UIKCoordinator' in project 'ALCoordinator'
Target 'SUICoordinator' in project 'ALCoordinator'
➜ Explicit dependency on target 'UIKCoordinator' in project 'ALCoordinator'
Target 'UIKCoordinator' in project 'ALCoordinator' (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 UIKCoordinator normal arm64 com.apple.xcode.tools.swift.compiler (in target 'UIKCoordinator' from project 'ALCoordinator')
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 UIKCoordinator -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ALCoordinator.build/Debug-watchos/UIKCoordinator-t.build/Objects-normal/arm64/UIKCoordinator.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 -profile-coverage-mapping -profile-generate -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/ALCoordinator.build/Debug-watchos/UIKCoordinator-t.build/Objects-normal/arm64/UIKCoordinator-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/ALCoordinator.build/Debug-watchos/UIKCoordinator-t.build/Objects-normal/arm64/UIKCoordinator.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ALCoordinator.build/Debug-watchos/UIKCoordinator-t.build/Objects-normal/arm64/UIKCoordinator-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/ALCoordinator.build/Debug-watchos/UIKCoordinator-t.build/Objects-normal/arm64/UIKCoordinator_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/ALCoordinator.build/Debug-watchos/UIKCoordinator-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ALCoordinator.build/Debug-watchos/UIKCoordinator-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ALCoordinator.build/Debug-watchos/UIKCoordinator-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/ALCoordinator.build/Debug-watchos/UIKCoordinator-t.build/Objects-normal/arm64/UIKCoordinator-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/TabbarCoordinator.swift:36:10: warning: Extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode (in target 'UIKCoordinator' from project 'ALCoordinator')
SwiftDriver UIKCoordinator normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'UIKCoordinator' from project 'ALCoordinator')
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 UIKCoordinator -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ALCoordinator.build/Debug-watchos/UIKCoordinator-t.build/Objects-normal/arm64_32/UIKCoordinator.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 -profile-coverage-mapping -profile-generate -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/ALCoordinator.build/Debug-watchos/UIKCoordinator-t.build/Objects-normal/arm64_32/UIKCoordinator-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/ALCoordinator.build/Debug-watchos/UIKCoordinator-t.build/Objects-normal/arm64_32/UIKCoordinator.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ALCoordinator.build/Debug-watchos/UIKCoordinator-t.build/Objects-normal/arm64_32/UIKCoordinator-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/ALCoordinator.build/Debug-watchos/UIKCoordinator-t.build/Objects-normal/arm64_32/UIKCoordinator_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/ALCoordinator.build/Debug-watchos/UIKCoordinator-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ALCoordinator.build/Debug-watchos/UIKCoordinator-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ALCoordinator.build/Debug-watchos/UIKCoordinator-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/ALCoordinator.build/Debug-watchos/UIKCoordinator-t.build/Objects-normal/arm64_32/UIKCoordinator-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/TabbarCoordinator.swift:36:10: warning: Extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode (in target 'UIKCoordinator' from project 'ALCoordinator')
SwiftCompile normal arm64 Compiling\ TabbarCoordinator.swift,\ Coordinator+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/TabbarCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Cooridnator/Coordinator+Helpers.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/TabbarCoordinator.swift:36:10: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
34 |
35 |
36 | private (set) var pages: [PAGE]
| `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
37 | open var tabController: UITabBarController!
38 | open var currentPage: PAGE? {
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/TabbarCoordinator.swift:37:27: error: 'UITabBarController' is unavailable in watchOS
35 |
36 | private (set) var pages: [PAGE]
37 | open var tabController: UITabBarController!
| `- error: 'UITabBarController' is unavailable in watchOS
38 | open var currentPage: PAGE? {
39 | willSet { setCurrentPage(newValue) }
/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/UIKCoordinator/Base/TabbarCoordinator.swift:49:18: error: 'UITabBarController' is unavailable in watchOS
47 |
48 | public init(
49 | tarbbarCtrl: UITabBarController = .init(),
| `- error: 'UITabBarController' is unavailable in watchOS
50 | pages: [PAGE],
51 | currentPage: PAGE? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKCoordinator/Base/TabbarCoordinator.swift:76:44: error: 'UITabBarItem' is unavailable in watchOS
74 | }
75 |
76 | open func buildTabbarItem(page: PAGE) -> UITabBarItem? {
| `- error: 'UITabBarItem' is unavailable in watchOS
77 | let item = UITabBarItem(
78 | title: page.title,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITabBarItem.h:35:12: note: 'UITabBarItem' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UITabBarItem : UIBarItem
| `- note: 'UITabBarItem' has been explicitly marked unavailable here
36 |
37 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/TabbarCoordinator.swift:144:50: error: 'UITabBarController' is unavailable in watchOS
142 |
143 |
144 | open func tabBarController(_ tabBarController: UITabBarController, didSelect viewController: UIViewController) {
| `- error: 'UITabBarController' is unavailable in watchOS
145 | let page = pages.first(where: { $0.position == tabBarController.selectedIndex })
146 | guard page?.position != currentPage?.position else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKCoordinator/Base/TabbarCoordinator.swift:144:96: error: 'UIViewController' is unavailable in watchOS
142 |
143 |
144 | open func tabBarController(_ tabBarController: UITabBarController, didSelect viewController: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
145 | let page = pages.first(where: { $0.position == tabBarController.selectedIndex })
146 | guard page?.position != currentPage?.position else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKCoordinator/Base/TabbarCoordinator.swift:28:58: error: 'UITabBarControllerDelegate' is unavailable in watchOS
26 | import UIKit
27 |
28 | open class TabbarCoordinator<PAGE>: TabbarCoordinatable, UITabBarControllerDelegate where PAGE: TabbarPage {
| `- error: 'UITabBarControllerDelegate' is unavailable in watchOS
29 |
30 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITabBarController.h:170:11: note: 'UITabBarControllerDelegate' has been explicitly marked unavailable here
168 |
169 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
170 | @protocol UITabBarControllerDelegate <NSObject>
| `- note: 'UITabBarControllerDelegate' has been explicitly marked unavailable here
171 |
172 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/TabbarCoordinator.swift:77:16: error: 'UITabBarItem' is unavailable in watchOS
75 |
76 | open func buildTabbarItem(page: PAGE) -> UITabBarItem? {
77 | let item = UITabBarItem(
| `- error: 'UITabBarItem' is unavailable in watchOS
78 | title: page.title,
79 | image: page.getImage(),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITabBarItem.h:35:12: note: 'UITabBarItem' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UITabBarItem : UIBarItem
| `- note: 'UITabBarItem' has been explicitly marked unavailable here
36 |
37 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Cooridnator/Coordinator+Helpers.swift:44:34: error: 'UIViewController' is unavailable in watchOS
42 | /// - Parameters:
43 | /// - viewController: UIViewController
44 | func getNameOf(viewController: UIViewController) -> String {
| `- error: 'UIViewController' is unavailable in watchOS
45 | "\(type(of: viewController))"
46 | }
/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/UIKCoordinator/Cooridnator/Coordinator+Helpers.swift:131:34: error: 'UIViewController' is unavailable in watchOS
129 |
130 |
131 | func getLatestViewCtrl(_ ctrl: UIViewController? = nil) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
132 | if ctrl?.presentedViewController == nil {
133 | if let navCtrl = ctrl as? UINavigationController {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/TabbarCoordinator.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TabbarCoordinator.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Cooridnator/Coordinator+Helpers.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Coordinator+Helpers.swift
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Cooridnator/Coordinator+Helpers.swift:131:62: error: 'UIViewController' is unavailable in watchOS
129 |
130 |
131 | func getLatestViewCtrl(_ ctrl: UIViewController? = nil) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
132 | if ctrl?.presentedViewController == nil {
133 | if let navCtrl = ctrl as? UINavigationController {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Cooridnator/Coordinator+Helpers.swift:133:33: error: 'UINavigationController' is unavailable in watchOS
131 | func getLatestViewCtrl(_ ctrl: UIViewController? = nil) -> UIViewController? {
132 | if ctrl?.presentedViewController == nil {
133 | if let navCtrl = ctrl as? UINavigationController {
| `- error: 'UINavigationController' is unavailable in watchOS
134 | return navCtrl.viewControllers.last
135 | }
/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\ Router.swift,\ RouterManager.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/Router.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/RouterManager.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/Router.swift:27:105: error: 'UIViewController' is unavailable in watchOS
25 | import UIKit
26 |
27 | public class Router<Route: NavigationRoute>: RouterManager, RouterAction where Route : NavigationRoute, UIViewController == Route.T {
| `- error: 'UIViewController' is unavailable in watchOS
28 |
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/UIKCoordinator/Base/Router.swift:27:14: warning: unavailable class 'UIViewController' was used to satisfy a requirement of protocol 'RouterAction'; this will be an error in a future Swift language mode
25 | import UIKit
26 |
27 | public class Router<Route: NavigationRoute>: RouterManager, RouterAction where Route : NavigationRoute, UIViewController == Route.T {
| `- warning: unavailable class 'UIViewController' was used to satisfy a requirement of protocol 'RouterAction'; this will be an error in a future Swift language mode
28 |
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' declared 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' declared here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Protocols/RouterAction.swift:31:18: note: requirement 'ViewType' declared here
29 |
30 | associatedtype Route
31 | associatedtype ViewType
| `- note: requirement 'ViewType' declared here
32 |
33 | func navigate(to route: Route, transitionStyle: NavigationTransitionStyle?, animated: Bool, completion: (() -> Void)?)
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/RouterManager.swift:59:14: error: 'UIViewController' is unavailable in watchOS
57 | animated: Bool = true,
58 | completion: (() -> Void)? = nil
59 | ) where T: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
60 | handlePresentCtrl(
61 | view,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h: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/UIKCoordinator/Base/RouterManager.swift:75:39: error: 'UIViewController' is unavailable in watchOS
73 | /// - animated: Bool, Specify true to animate the transition or false if you do not want the transition to be animated. You might specify false if you are setting up the navigation controller at launch time.
74 | /// - completion
75 | open func present(_ viewController: UIViewController, animated: Bool = true, completion: (() -> Void)? = nil) {
| `- error: 'UIViewController' is unavailable in watchOS
76 | coordinator.present(viewController, animated: animated, completion: completion)
77 | }
/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/UIKCoordinator/Base/RouterManager.swift:133:31: error: 'UIViewController' is unavailable in watchOS
131 | /// - animated: Bool, Specify true to animate the transition or false if you do not want the transition to be animated. You might specify false if you are setting up the navigation controller at launch time.
132 | /// - completion
133 | open func startFlow(_ view: UIViewController, transitionStyle: NavigationTransitionStyle, animated: Bool = true) {
| `- error: 'UIViewController' is unavailable in watchOS
134 | coordinator.root.viewControllers = []
135 | navigate(view, transitionStyle: transitionStyle, animated: animated)
/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/UIKCoordinator/Base/RouterManager.swift:140:25: error: 'UIViewController' is unavailable in watchOS
138 |
139 |
140 | open var stackViews: [UIViewController] {
| `- error: 'UIViewController' is unavailable in watchOS
141 | coordinator.root.viewControllers
142 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKCoordinator/Base/RouterManager.swift:151:11: error: 'UIViewController' is unavailable in watchOS
149 |
150 | private func handlePresentCtrl(
151 | ctrl: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
152 | style: PresentationStyle,
153 | coordinator: Coordinator,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKCoordinator/Base/RouterManager.swift:164:37: error: 'UIViewController' is unavailable in watchOS
162 |
163 |
164 | private func handlePushCtrl(ctrl: UIViewController, coordinator: Coordinator, animated: Bool, completion: (() -> Void)? = nil) {
| `- error: 'UIViewController' is unavailable in watchOS
165 | handlePresentation(coordinator: coordinator, ctrl: ctrl) { [weak self] in
166 | self?.coordinator.push(ctrl, animated: animated, completion: completion)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKCoordinator/Base/RouterManager.swift:171:67: error: 'UIViewController' is unavailable in watchOS
169 |
170 |
171 | private func handlePresentation(coordinator: Coordinator, ctrl: UIViewController, _ presentation: @escaping () -> ()) {
| `- error: 'UIViewController' is unavailable in watchOS
172 | if stackViews.isEmpty {
173 | coordinator.root.viewControllers = [ctrl]
/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/UIKCoordinator/Base/RouterManager.swift:181:13: error: 'UIViewController' is unavailable in watchOS
179 |
180 | private func handlePresentCtrl(
181 | _ ctrl: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
182 | transitionStyle: NavigationTransitionStyle,
183 | coordinator: Coordinator,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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 | /*
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/Router.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Router.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/RouterManager.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RouterManager.swift
SwiftCompile normal arm64 Compiling\ Coordinator+Navigation+Helpers.swift,\ Coordinator+PublicHelpers.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Cooridnator/Coordinator+Navigation+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Cooridnator/Coordinator+PublicHelpers.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Cooridnator/Coordinator+Navigation+Helpers.swift:39:31: error: 'UIViewController' is unavailable in watchOS
37 | /// - viewController: The view controller to push onto the stack. This object cannot be a tab bar controller. If the view controller is already on the navigation stack, this method throws an exception.
38 | /// - animated: Bool, Specify true to animate the transition or false if you do not want the transition to be animated. You might specify false if you are setting up the navigation controller at launch time.
39 | func push(_ viewController: UIViewController, animated: Bool = true, completion: (() -> Void)? = nil) {
| `- error: 'UIViewController' is unavailable in watchOS
40 | root.pushViewController(viewController, animated: animated)
41 | completion?()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKCoordinator/Cooridnator/Coordinator+Navigation+Helpers.swift:50:34: error: 'UIViewController' is unavailable in watchOS
48 | /// - animated: Bool, Specify true to animate the transition or false if you do not want the transition to be animated. You might specify false if you are setting up the navigation controller at launch time.
49 | /// - completion
50 | func present(_ viewController: UIViewController, animated: Bool = true, completion: (() -> Void)? = nil) {
| `- error: 'UIViewController' is unavailable in watchOS
51 | var ctrl = viewController
52 |
/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/UIKCoordinator/Cooridnator/Coordinator+Navigation+Helpers.swift:54:25: error: 'UINavigationController' is unavailable in watchOS
52 |
53 | let isValid = viewController.navigationController == nil &&
54 | !(viewController is UINavigationController) &&
| `- error: 'UINavigationController' is unavailable in watchOS
55 | root.presentedViewController != nil
56 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKCoordinator/Cooridnator/Coordinator+Navigation+Helpers.swift:58:16: error: 'UINavigationController' is unavailable in watchOS
56 |
57 | if isValid {
58 | let nc = UINavigationController(rootViewController: viewController)
| `- error: 'UINavigationController' is unavailable in watchOS
59 | nc.isNavigationBarHidden = true
60 | ctrl = nc
/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/UIKCoordinator/Cooridnator/Coordinator+Navigation+Helpers.swift:98:25: error: 'UIViewController' is unavailable in watchOS
96 | /// - completion: se requiere hacer un proceso previo antes de finalizar la desvinculacion
97 | func dismiss(animated: Bool = true, finishFlow: Bool = false, completion: (() -> Void)? = nil) {
98 | let actionDismiss: (UIViewController?) -> Void = { ctrl in
| `- error: 'UIViewController' is unavailable in watchOS
99 | ctrl?.dismiss(animated: animated, completion: completion)
100 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Cooridnator/Coordinator+Navigation+Helpers.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Coordinator+Navigation+Helpers.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Cooridnator/Coordinator+PublicHelpers.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Coordinator+PublicHelpers.swift
SwiftCompile normal arm64 Compiling\ NavigationAction.swift,\ RouterAction.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Protocols/NavigationAction.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Protocols/RouterAction.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Protocols/NavigationAction.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NavigationAction.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Protocols/RouterAction.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RouterAction.swift
SwiftCompile normal arm64 Compiling\ Coordinator.swift,\ TabbarPageDataSource+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Cooridnator/Coordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Extensions/TabbarPageDataSource+Helpers.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Cooridnator/Coordinator.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Coordinator.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Extensions/TabbarPageDataSource+Helpers.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TabbarPageDataSource+Helpers.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ UIKCoordinator (in target 'UIKCoordinator' from project 'ALCoordinator')
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/BaseCoordinator.swift:40:34: error: 'UINavigationController' is unavailable in watchOS
38 | open var parent: Coordinator!
39 | open var children = [Coordinator]()
40 | open var navigationController: UINavigationController = .init()
| `- error: 'UINavigationController' is unavailable in watchOS
41 |
42 |
/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/UIKCoordinator/Base/BaseCoordinator.swift:48:77: error: 'automatic' is unavailable in watchOS
46 |
47 |
48 | public init(parent: Coordinator?, presentationStyle: PresentationStyle = .automatic) {
| `- error: 'automatic' is unavailable in watchOS
49 | uuid = "\(NSStringFromClass(type(of: self))) - \(UUID().uuidString)"
50 | self.parent = parent
UIKit.UIModalPresentationStyle.automatic:3:8: note: 'automatic' has been explicitly marked unavailable here
1 | enum UIModalPresentationStyle {
2 | @available(watchOS, unavailable)
3 | case automatic}
| `- note: 'automatic' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/BaseCoordinator.swift:76:59: error: 'UIModalPresentationStyle' is unavailable in watchOS
74 |
75 |
76 | private func handlePresentationStyle(presentationStyle: UIModalPresentationStyle) {
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
77 | root.modalPresentationStyle = presentationStyle
78 | switch presentationStyle {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:49:28: note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
47 | } API_UNAVAILABLE(watchos);
48 |
49 | typedef NS_ENUM(NSInteger, UIModalPresentationStyle) {
| `- note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
50 | UIModalPresentationFullScreen = 0,
51 | UIModalPresentationPageSheet API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos),
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/BaseCoordinator.swift:95:72: error: 'UIPresentationController' is unavailable in watchOS
93 |
94 |
95 | open func presentationControllerDidDismiss(_ presentationController: UIPresentationController) {
| `- error: 'UIPresentationController' is unavailable in watchOS
96 | handleFinish(withDissmis: false, completion: nil)
97 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPresentationController.h:65:12: note: 'UIPresentationController' has been explicitly marked unavailable here
63 |
64 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
65 | @interface UIPresentationController : NSObject <UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIPresentationController' has been explicitly marked unavailable here
66 |
67 | @property(nonatomic, strong, readonly) UIViewController *presentingViewController;
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/BaseCoordinator.swift:95:3: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
93 |
94 |
95 | open func presentationControllerDidDismiss(_ presentationController: UIPresentationController) {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
96 | handleFinish(withDissmis: false, completion: nil)
97 | }
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/BaseCoordinator.swift:95:13: error: cannot override 'presentationControllerDidDismiss' which has been marked unavailable
93 |
94 |
95 | open func presentationControllerDidDismiss(_ presentationController: UIPresentationController) {
| `- error: cannot override 'presentationControllerDidDismiss' which has been marked unavailable
96 | handleFinish(withDissmis: false, completion: nil)
97 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPresentationController.h:56:1: note: 'presentationControllerDidDismiss' has been explicitly marked unavailable here
54 | // Called on the delegate when the user has taken action to dismiss the presentation successfully, after all animations are finished.
55 | // This is not called if the presentation is dismissed programatically.
56 | - (void)presentationControllerDidDismiss:(UIPresentationController *)presentationController API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'presentationControllerDidDismiss' has been explicitly marked unavailable here
57 |
58 | // Called on the delegate when the user attempts to dismiss the presentation, but user-initiated dismissal is prevented because the presentedViewController isModalInPresentation or presentationControllerShouldDismiss: returned NO.
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/BaseCoordinator.swift:87:28: error: 'UIAdaptivePresentationControllerDelegate' is unavailable in watchOS
85 |
86 |
87 | extension BaseCoordinator: UIAdaptivePresentationControllerDelegate {
| `- error: 'UIAdaptivePresentationControllerDelegate' is unavailable in watchOS
88 |
89 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPresentationController.h:24:11: note: 'UIAdaptivePresentationControllerDelegate' has been explicitly marked unavailable here
22 |
23 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @protocol UIAdaptivePresentationControllerDelegate <NSObject>
| `- note: 'UIAdaptivePresentationControllerDelegate' has been explicitly marked unavailable here
25 |
26 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/NavigationCoordinator.swift:27:110: error: 'UIViewController' is unavailable in watchOS
25 | import UIKit
26 |
27 | open class NavigationCoordinator<Route: NavigationRoute>: BaseCoordinator, NavigationAction where Route.T == UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
28 |
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/UIKCoordinator/Base/Router.swift:27:105: error: 'UIViewController' is unavailable in watchOS
25 | import UIKit
26 |
27 | public class Router<Route: NavigationRoute>: RouterManager, RouterAction where Route : NavigationRoute, UIViewController == Route.T {
| `- error: 'UIViewController' is unavailable in watchOS
28 |
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/UIKCoordinator/Base/Router.swift:27:14: warning: unavailable class 'UIViewController' was used to satisfy a requirement of protocol 'RouterAction'; this will be an error in a future Swift language mode
25 | import UIKit
26 |
27 | public class Router<Route: NavigationRoute>: RouterManager, RouterAction where Route : NavigationRoute, UIViewController == Route.T {
| `- warning: unavailable class 'UIViewController' was used to satisfy a requirement of protocol 'RouterAction'; this will be an error in a future Swift language mode
28 |
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' declared 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' declared here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Protocols/RouterAction.swift:31:18: note: requirement 'ViewType' declared here
29 |
30 | associatedtype Route
31 | associatedtype ViewType
| `- note: requirement 'ViewType' declared here
32 |
33 | func navigate(to route: Route, transitionStyle: NavigationTransitionStyle?, animated: Bool, completion: (() -> Void)?)
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/RouterManager.swift:59:14: error: 'UIViewController' is unavailable in watchOS
57 | animated: Bool = true,
58 | completion: (() -> Void)? = nil
59 | ) where T: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
60 | handlePresentCtrl(
61 | view,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h: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/UIKCoordinator/Base/RouterManager.swift:75:39: error: 'UIViewController' is unavailable in watchOS
73 | /// - animated: Bool, Specify true to animate the transition or false if you do not want the transition to be animated. You might specify false if you are setting up the navigation controller at launch time.
74 | /// - completion
75 | open func present(_ viewController: UIViewController, animated: Bool = true, completion: (() -> Void)? = nil) {
| `- error: 'UIViewController' is unavailable in watchOS
76 | coordinator.present(viewController, animated: animated, completion: completion)
77 | }
/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/UIKCoordinator/Base/RouterManager.swift:133:31: error: 'UIViewController' is unavailable in watchOS
131 | /// - animated: Bool, Specify true to animate the transition or false if you do not want the transition to be animated. You might specify false if you are setting up the navigation controller at launch time.
132 | /// - completion
133 | open func startFlow(_ view: UIViewController, transitionStyle: NavigationTransitionStyle, animated: Bool = true) {
| `- error: 'UIViewController' is unavailable in watchOS
134 | coordinator.root.viewControllers = []
135 | navigate(view, transitionStyle: transitionStyle, animated: animated)
/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/UIKCoordinator/Base/RouterManager.swift:140:25: error: 'UIViewController' is unavailable in watchOS
138 |
139 |
140 | open var stackViews: [UIViewController] {
| `- error: 'UIViewController' is unavailable in watchOS
141 | coordinator.root.viewControllers
142 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKCoordinator/Base/RouterManager.swift:151:11: error: 'UIViewController' is unavailable in watchOS
149 |
150 | private func handlePresentCtrl(
151 | ctrl: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
152 | style: PresentationStyle,
153 | coordinator: Coordinator,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKCoordinator/Base/RouterManager.swift:164:37: error: 'UIViewController' is unavailable in watchOS
162 |
163 |
164 | private func handlePushCtrl(ctrl: UIViewController, coordinator: Coordinator, animated: Bool, completion: (() -> Void)? = nil) {
| `- error: 'UIViewController' is unavailable in watchOS
165 | handlePresentation(coordinator: coordinator, ctrl: ctrl) { [weak self] in
166 | self?.coordinator.push(ctrl, animated: animated, completion: completion)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKCoordinator/Base/RouterManager.swift:171:67: error: 'UIViewController' is unavailable in watchOS
169 |
170 |
171 | private func handlePresentation(coordinator: Coordinator, ctrl: UIViewController, _ presentation: @escaping () -> ()) {
| `- error: 'UIViewController' is unavailable in watchOS
172 | if stackViews.isEmpty {
173 | coordinator.root.viewControllers = [ctrl]
/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/UIKCoordinator/Base/RouterManager.swift:181:13: error: 'UIViewController' is unavailable in watchOS
179 |
180 | private func handlePresentCtrl(
181 | _ ctrl: UIViewController,
| `- error: 'UIViewController' is unavailable in watchOS
182 | transitionStyle: NavigationTransitionStyle,
183 | coordinator: Coordinator,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKCoordinator/Base/TabbarCoordinator.swift:36:10: warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
34 |
35 |
36 | private (set) var pages: [PAGE]
| `- warning: extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
37 | open var tabController: UITabBarController!
38 | open var currentPage: PAGE? {
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/TabbarCoordinator.swift:37:27: error: 'UITabBarController' is unavailable in watchOS
35 |
36 | private (set) var pages: [PAGE]
37 | open var tabController: UITabBarController!
| `- error: 'UITabBarController' is unavailable in watchOS
38 | open var currentPage: PAGE? {
39 | willSet { setCurrentPage(newValue) }
/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/UIKCoordinator/Base/TabbarCoordinator.swift:49:18: error: 'UITabBarController' is unavailable in watchOS
47 |
48 | public init(
49 | tarbbarCtrl: UITabBarController = .init(),
| `- error: 'UITabBarController' is unavailable in watchOS
50 | pages: [PAGE],
51 | currentPage: PAGE? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKCoordinator/Base/TabbarCoordinator.swift:76:44: error: 'UITabBarItem' is unavailable in watchOS
74 | }
75 |
76 | open func buildTabbarItem(page: PAGE) -> UITabBarItem? {
| `- error: 'UITabBarItem' is unavailable in watchOS
77 | let item = UITabBarItem(
78 | title: page.title,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITabBarItem.h:35:12: note: 'UITabBarItem' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UITabBarItem : UIBarItem
| `- note: 'UITabBarItem' has been explicitly marked unavailable here
36 |
37 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/TabbarCoordinator.swift:144:50: error: 'UITabBarController' is unavailable in watchOS
142 |
143 |
144 | open func tabBarController(_ tabBarController: UITabBarController, didSelect viewController: UIViewController) {
| `- error: 'UITabBarController' is unavailable in watchOS
145 | let page = pages.first(where: { $0.position == tabBarController.selectedIndex })
146 | guard page?.position != currentPage?.position else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKCoordinator/Base/TabbarCoordinator.swift:144:96: error: 'UIViewController' is unavailable in watchOS
142 |
143 |
144 | open func tabBarController(_ tabBarController: UITabBarController, didSelect viewController: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
145 | let page = pages.first(where: { $0.position == tabBarController.selectedIndex })
146 | guard page?.position != currentPage?.position else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKCoordinator/Base/TabbarCoordinator.swift:28:58: error: 'UITabBarControllerDelegate' is unavailable in watchOS
26 | import UIKit
27 |
28 | open class TabbarCoordinator<PAGE>: TabbarCoordinatable, UITabBarControllerDelegate where PAGE: TabbarPage {
| `- error: 'UITabBarControllerDelegate' is unavailable in watchOS
29 |
30 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITabBarController.h:170:11: note: 'UITabBarControllerDelegate' has been explicitly marked unavailable here
168 |
169 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
170 | @protocol UITabBarControllerDelegate <NSObject>
| `- note: 'UITabBarControllerDelegate' has been explicitly marked unavailable here
171 |
172 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Cooridnator/Coordinator+Helpers.swift:44:34: error: 'UIViewController' is unavailable in watchOS
42 | /// - Parameters:
43 | /// - viewController: UIViewController
44 | func getNameOf(viewController: UIViewController) -> String {
| `- error: 'UIViewController' is unavailable in watchOS
45 | "\(type(of: viewController))"
46 | }
/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/UIKCoordinator/Cooridnator/Coordinator+Helpers.swift:131:34: error: 'UIViewController' is unavailable in watchOS
129 |
130 |
131 | func getLatestViewCtrl(_ ctrl: UIViewController? = nil) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
132 | if ctrl?.presentedViewController == nil {
133 | if let navCtrl = ctrl as? UINavigationController {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Cooridnator/Coordinator+Helpers.swift:131:62: error: 'UIViewController' is unavailable in watchOS
129 |
130 |
131 | func getLatestViewCtrl(_ ctrl: UIViewController? = nil) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
132 | if ctrl?.presentedViewController == nil {
133 | if let navCtrl = ctrl as? UINavigationController {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Cooridnator/Coordinator+Navigation+Helpers.swift:39:31: error: 'UIViewController' is unavailable in watchOS
37 | /// - viewController: The view controller to push onto the stack. This object cannot be a tab bar controller. If the view controller is already on the navigation stack, this method throws an exception.
38 | /// - animated: Bool, Specify true to animate the transition or false if you do not want the transition to be animated. You might specify false if you are setting up the navigation controller at launch time.
39 | func push(_ viewController: UIViewController, animated: Bool = true, completion: (() -> Void)? = nil) {
| `- error: 'UIViewController' is unavailable in watchOS
40 | root.pushViewController(viewController, animated: animated)
41 | completion?()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKCoordinator/Cooridnator/Coordinator+Navigation+Helpers.swift:50:34: error: 'UIViewController' is unavailable in watchOS
48 | /// - animated: Bool, Specify true to animate the transition or false if you do not want the transition to be animated. You might specify false if you are setting up the navigation controller at launch time.
49 | /// - completion
50 | func present(_ viewController: UIViewController, animated: Bool = true, completion: (() -> Void)? = nil) {
| `- error: 'UIViewController' is unavailable in watchOS
51 | var ctrl = viewController
52 |
/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/UIKCoordinator/Cooridnator/Coordinator+PublicHelpers.swift:30:12: error: 'UINavigationController' is unavailable in watchOS
28 | public extension Coordinator {
29 | /// navigation controller del coordinator
30 | var root:UINavigationController {
| `- error: 'UINavigationController' is unavailable in watchOS
31 | return navigationController
32 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKCoordinator/Cooridnator/Coordinator.swift:39:29: error: 'UINavigationController' is unavailable in watchOS
37 | var parent:Coordinator! { get set }
38 | var children: [Coordinator] { get set }
39 | var navigationController: UINavigationController { get set }
| `- error: 'UINavigationController' is unavailable in watchOS
40 |
41 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKCoordinator/Extensions/UIView+Helpers.swift:28:11: error: 'UIView' is unavailable in watchOS
26 |
27 |
28 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
29 |
30 | func asUIImage() -> UIImage {
/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/UIKCoordinator/Extensions/UIViewController+Helpers.swift:30:18: error: 'UIViewController' is unavailable in watchOS
28 | private var nameAssociationKey: UInt8 = 0
29 |
30 | public extension UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
31 |
32 | var isModal: Bool {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKCoordinator/Protocols/NavigationAction.swift:27:80: error: 'UIViewController' is unavailable in watchOS
25 | import UIKit
26 |
27 | public protocol NavigationAction where Route: NavigationRoute, Self.Route.T == UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
28 |
29 | associatedtype Route
/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/UIKCoordinator/Protocols/TabbarCoordinatable.swift:32:22: error: 'UITabBarController' is unavailable in watchOS
30 | associatedtype PAGE
31 |
32 | var tabController: UITabBarController! { get set }
| `- error: 'UITabBarController' is unavailable in watchOS
33 | var currentPage: PAGE? { get set }
34 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/UIKCoordinator/Utils/Bridge.swift:10:38: error: 'UIModalPresentationStyle' is unavailable in watchOS
8 | import UIKit
9 |
10 | public typealias PresentationStyle = UIModalPresentationStyle
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
11 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:49:28: note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
47 | } API_UNAVAILABLE(watchos);
48 |
49 | typedef NS_ENUM(NSInteger, UIModalPresentationStyle) {
| `- note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
50 | UIModalPresentationFullScreen = 0,
51 | UIModalPresentationPageSheet API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos),
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/UIKCoordinator/Base/BaseCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/NavigationCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/Router.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/RouterManager.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/TabbarCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Cooridnator/Coordinator+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Cooridnator/Coordinator+Navigation+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Cooridnator/Coordinator+PublicHelpers.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Cooridnator/Coordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Extensions/TabbarPageDataSource+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Extensions/UIView+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Extensions/UIViewController+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Extensions/View+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Protocols/BaseRoute.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Protocols/NavigationAction.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Protocols/RouterAction.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Protocols/TabbarCoordinatable.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Protocols/TabbarNavigationRouter.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Protocols/TabbarPage.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Utils/Bridge.swift -target arm64-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ALCoordinator.build/Debug-watchos/UIKCoordinator-t.build/Objects-normal/arm64/UIKCoordinator-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ALCoordinator.build/Debug-watchos/UIKCoordinator-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ALCoordinator.build/Debug-watchos/UIKCoordinator-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ALCoordinator.build/Debug-watchos/UIKCoordinator-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name UIKCoordinator -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ALCoordinator.build/Debug-watchos/UIKCoordinator-t.build/Objects-normal/arm64/UIKCoordinator_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/ALCoordinator.build/Debug-watchos/UIKCoordinator-t.build/Objects-normal/arm64/UIKCoordinator.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ALCoordinator.build/Debug-watchos/UIKCoordinator-t.build/Objects-normal/arm64/UIKCoordinator.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ALCoordinator.build/Debug-watchos/UIKCoordinator-t.build/Objects-normal/arm64/UIKCoordinator-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ALCoordinator.build/Debug-watchos/UIKCoordinator-t.build/Objects-normal/arm64/UIKCoordinator-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ALCoordinator.build/Debug-watchos/UIKCoordinator-t.build/Objects-normal/arm64/UIKCoordinator-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ALCoordinator.build/Debug-watchos/UIKCoordinator-t.build/Objects-normal/arm64/UIKCoordinator.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ALCoordinator.build/Debug-watchos/UIKCoordinator-t.build/Objects-normal/arm64/UIKCoordinator.abi.json
SwiftCompile normal arm64 (in target 'UIKCoordinator' from project 'ALCoordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ BaseCoordinator.swift,\ NavigationCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/BaseCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/NavigationCoordinator.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/BaseCoordinator.swift:40:34: error: 'UINavigationController' is unavailable in watchOS
38 | open var parent: Coordinator!
39 | open var children = [Coordinator]()
40 | open var navigationController: UINavigationController = .init()
| `- error: 'UINavigationController' is unavailable in watchOS
41 |
42 |
/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/UIKCoordinator/Base/BaseCoordinator.swift:48:77: error: 'automatic' is unavailable in watchOS
46 |
47 |
48 | public init(parent: Coordinator?, presentationStyle: PresentationStyle = .automatic) {
| `- error: 'automatic' is unavailable in watchOS
49 | uuid = "\(NSStringFromClass(type(of: self))) - \(UUID().uuidString)"
50 | self.parent = parent
UIKit.UIModalPresentationStyle.automatic:3:8: note: 'automatic' has been explicitly marked unavailable here
1 | enum UIModalPresentationStyle {
2 | @available(watchOS, unavailable)
3 | case automatic}
| `- note: 'automatic' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/BaseCoordinator.swift:76:59: error: 'UIModalPresentationStyle' is unavailable in watchOS
74 |
75 |
76 | private func handlePresentationStyle(presentationStyle: UIModalPresentationStyle) {
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
77 | root.modalPresentationStyle = presentationStyle
78 | switch presentationStyle {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:49:28: note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
47 | } API_UNAVAILABLE(watchos);
48 |
49 | typedef NS_ENUM(NSInteger, UIModalPresentationStyle) {
| `- note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
50 | UIModalPresentationFullScreen = 0,
51 | UIModalPresentationPageSheet API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos),
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/BaseCoordinator.swift:95:72: error: 'UIPresentationController' is unavailable in watchOS
93 |
94 |
95 | open func presentationControllerDidDismiss(_ presentationController: UIPresentationController) {
| `- error: 'UIPresentationController' is unavailable in watchOS
96 | handleFinish(withDissmis: false, completion: nil)
97 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPresentationController.h:65:12: note: 'UIPresentationController' has been explicitly marked unavailable here
63 |
64 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
65 | @interface UIPresentationController : NSObject <UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIPresentationController' has been explicitly marked unavailable here
66 |
67 | @property(nonatomic, strong, readonly) UIViewController *presentingViewController;
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/BaseCoordinator.swift:95:3: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
93 |
94 |
95 | open func presentationControllerDidDismiss(_ presentationController: UIPresentationController) {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
96 | handleFinish(withDissmis: false, completion: nil)
97 | }
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/BaseCoordinator.swift:95:13: error: cannot override 'presentationControllerDidDismiss' which has been marked unavailable
93 |
94 |
95 | open func presentationControllerDidDismiss(_ presentationController: UIPresentationController) {
| `- error: cannot override 'presentationControllerDidDismiss' which has been marked unavailable
96 | handleFinish(withDissmis: false, completion: nil)
97 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPresentationController.h:56:1: note: 'presentationControllerDidDismiss' has been explicitly marked unavailable here
54 | // Called on the delegate when the user has taken action to dismiss the presentation successfully, after all animations are finished.
55 | // This is not called if the presentation is dismissed programatically.
56 | - (void)presentationControllerDidDismiss:(UIPresentationController *)presentationController API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'presentationControllerDidDismiss' has been explicitly marked unavailable here
57 |
58 | // Called on the delegate when the user attempts to dismiss the presentation, but user-initiated dismissal is prevented because the presentedViewController isModalInPresentation or presentationControllerShouldDismiss: returned NO.
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/BaseCoordinator.swift:87:28: error: 'UIAdaptivePresentationControllerDelegate' is unavailable in watchOS
85 |
86 |
87 | extension BaseCoordinator: UIAdaptivePresentationControllerDelegate {
| `- error: 'UIAdaptivePresentationControllerDelegate' is unavailable in watchOS
88 |
89 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPresentationController.h:24:11: note: 'UIAdaptivePresentationControllerDelegate' has been explicitly marked unavailable here
22 |
23 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @protocol UIAdaptivePresentationControllerDelegate <NSObject>
| `- note: 'UIAdaptivePresentationControllerDelegate' has been explicitly marked unavailable here
25 |
26 | @optional
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/BaseCoordinator.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BaseCoordinator.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Base/NavigationCoordinator.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NavigationCoordinator.swift
SwiftCompile normal arm64 Compiling\ TabbarPage.swift,\ Bridge.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Protocols/TabbarPage.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Utils/Bridge.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Protocols/TabbarPage.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TabbarPage.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Utils/Bridge.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Bridge.swift
SwiftCompile normal arm64 Compiling\ TabbarCoordinatable.swift,\ TabbarNavigationRouter.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Protocols/TabbarCoordinatable.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Protocols/TabbarNavigationRouter.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Protocols/TabbarCoordinatable.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TabbarCoordinatable.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Protocols/TabbarNavigationRouter.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TabbarNavigationRouter.swift
SwiftCompile normal arm64 Compiling\ View+Helpers.swift,\ BaseRoute.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Extensions/View+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Protocols/BaseRoute.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
/Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Extensions/View+Helpers.swift:32:22: error: cannot find 'UIHostingController' in scope
30 |
31 | func asUIImage() -> UIImage {
32 | let controller = UIHostingController(rootView: self)
| `- error: cannot find 'UIHostingController' in scope
33 |
34 | controller.view.backgroundColor = .clear
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Extensions/View+Helpers.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile View+Helpers.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIKCoordinator/Protocols/BaseRoute.swift (in target 'UIKCoordinator' from project 'ALCoordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BaseRoute.swift
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/SwiftUI-9AYG9OCT5VOJK7V4MX1WYR86T.pcm
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 17:31:05.925 xcodebuild[802:4836] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
2026-09-19 17:31:06.046 xcodebuild[802:4836] [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\ UIKCoordinator (in target 'UIKCoordinator' from project 'ALCoordinator')
SwiftCompile normal arm64 (in target 'UIKCoordinator' from project 'ALCoordinator')
Building workspace ALCoordinator with scheme ALCoordinator
(3 failures)
BUILD FAILURE 6.4 watchOS