Build Information
Failed to build LinkNavigator, reference 1.4.6 (99b871), with Swift 6.4 for watchOS using Xcode 27.0 on 19 Sep 2026 07:01:35 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 LinkNavigator -destination generic/platform=watchOSBuild Log
641 |
642 | // MARK: Fileprivate
/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/LinkNavigator/Core/Core/TabLinkNavigator/TabLinkNavigator.swift:34:35: error: 'UITabBarController' is unavailable in watchOS
32 | public var owner: LinkNavigatorItemSubscriberProtocol? = .none
33 |
34 | public weak var mainController: UITabBarController?
| `- error: 'UITabBarController' is unavailable in watchOS
35 |
36 | public var currentTabRootPath: String? {
/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/LinkNavigator/Core/Core/TabLinkNavigator/TabLinkNavigator.swift:46:24: error: 'UINavigationController' is unavailable in watchOS
44 | // MARK: Internal
45 |
46 | var modalController: UINavigationController? = .none
| `- error: 'UINavigationController' is unavailable in watchOS
47 | var fullSheetController: UINavigationController? = .none
48 |
/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/LinkNavigator/Core/Core/TabLinkNavigator/TabLinkNavigator.swift:47:28: error: 'UINavigationController' is unavailable in watchOS
45 |
46 | var modalController: UINavigationController? = .none
47 | var fullSheetController: UINavigationController? = .none
| `- error: 'UINavigationController' is unavailable in watchOS
48 |
49 | // MARK: Private
/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/LinkNavigator/Core/Core/TabLinkNavigator/TabLinkNavigator.swift:58:58: error: 'UINavigationController' is unavailable in watchOS
56 |
57 | extension TabLinkNavigator {
58 | public func targetController(targetTabPath: String) -> UINavigationController? {
| `- error: 'UINavigationController' is unavailable in watchOS
59 | tabRootPartialNavigators.first(where: { $0.getCurrentRootPaths().first == targetTabPath })?.currentTabNavigationController
60 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/LinkNavigator/Core/Core/TabLinkNavigator/TabLinkNavigator.swift:68:50: error: 'UINavigationController' is unavailable in watchOS
66 |
67 | extension TabLinkNavigator {
68 | public func launch(tagItemList: [TabItem]) -> [UINavigationController] {
| `- error: 'UINavigationController' is unavailable in watchOS
69 | let partialNavigators = tagItemList
70 | .reduce([(Bool, TabPartialNavigator)]()) { curr, next in
/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/LinkNavigator/Core/Core/TabLinkNavigator/TabLinkNavigator.swift:94:24: error: 'UINavigationController' is unavailable in watchOS
92 | extension TabLinkNavigator {
93 | public func sheetOpen(
94 | subViewController: UINavigationController,
| `- error: 'UINavigationController' is unavailable in watchOS
95 | isAnimated: Bool,
96 | type: UIModalPresentationStyle,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/LinkNavigator/Core/Core/TabLinkNavigator/TabLinkNavigator.swift:96:11: error: 'UIModalPresentationStyle' is unavailable in watchOS
94 | subViewController: UINavigationController,
95 | isAnimated: Bool,
96 | type: UIModalPresentationStyle,
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
97 | presentWillAction: @escaping (UINavigationController) -> Void = { _ in },
98 | presentDidAction: @escaping (UINavigationController) -> Void = { _ in })
/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/LinkNavigator/Core/Core/TabLinkNavigator/TabLinkNavigator.swift:97:35: error: 'UINavigationController' is unavailable in watchOS
95 | isAnimated: Bool,
96 | type: UIModalPresentationStyle,
97 | presentWillAction: @escaping (UINavigationController) -> Void = { _ in },
| `- error: 'UINavigationController' is unavailable in watchOS
98 | presentDidAction: @escaping (UINavigationController) -> Void = { _ in })
99 | {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/LinkNavigator/Core/Core/TabLinkNavigator/TabLinkNavigator.swift:98:34: error: 'UINavigationController' is unavailable in watchOS
96 | type: UIModalPresentationStyle,
97 | presentWillAction: @escaping (UINavigationController) -> Void = { _ in },
98 | presentDidAction: @escaping (UINavigationController) -> Void = { _ in })
| `- error: 'UINavigationController' is unavailable in watchOS
99 | {
100 | if modalController != .none {
/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/LinkNavigator/Core/Core/TabLinkNavigator/TabPartialNavigator.swift:30:46: error: 'UINavigationController' is unavailable in watchOS
28 | public var owner: LinkNavigatorItemSubscriberProtocol? = .none
29 |
30 | public var currentTabNavigationController: UINavigationController { currentTabPathableController.navigationController }
| `- error: 'UINavigationController' is unavailable in watchOS
31 |
32 | public var isFocusedCurrentTab: 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/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/LinkNavigator/Core/Core/TabLinkNavigator/TabPartialNavigator.swift:48:34: error: 'UINavigationController' is unavailable in watchOS
46 | }
47 |
48 | private var currentController: UINavigationController? {
| `- error: 'UINavigationController' is unavailable in watchOS
49 | rootNavigator?.modalController ?? rootNavigator?.fullSheetController ?? currentTabNavigationController
50 | }
/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/LinkNavigator/Core/Core/TabLinkNavigator/TabPartialNavigator.swift:194:11: error: 'UIModalPresentationStyle' is unavailable in watchOS
192 | item: LinkItem,
193 | isAnimated: Bool,
194 | type: UIModalPresentationStyle = .automatic)
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
195 | {
196 | let newController = 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: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/LinkNavigator/Core/Core/TabLinkNavigator/TabPartialNavigator.swift:194:39: error: 'automatic' is unavailable in watchOS
192 | item: LinkItem,
193 | isAnimated: Bool,
194 | type: UIModalPresentationStyle = .automatic)
| `- error: 'automatic' is unavailable in watchOS
195 | {
196 | let newController = UINavigationController()
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/LinkNavigator/Core/Core/TabLinkNavigator/TabPartialNavigator.swift:228:30: error: 'UIModalPresentationStyle' is unavailable in watchOS
226 | linkItem: LinkItem,
227 | isAnimated: Bool,
228 | iPhonePresentationStyle: UIModalPresentationStyle,
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
229 | iPadPresentationStyle: UIModalPresentationStyle,
230 | prefersLargeTitles _: 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: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/LinkNavigator/Core/Core/TabLinkNavigator/TabPartialNavigator.swift:229:28: error: 'UIModalPresentationStyle' is unavailable in watchOS
227 | isAnimated: Bool,
228 | iPhonePresentationStyle: UIModalPresentationStyle,
229 | iPadPresentationStyle: UIModalPresentationStyle,
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
230 | prefersLargeTitles _: Bool?)
231 | {
/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/LinkNavigator/Core/Core/TabLinkNavigator/TabPartialNavigator.swift:348:32: error: 'UIViewController' is unavailable in watchOS
346 | }
347 |
348 | fileprivate func merge(new: [UIViewController], isAnimated: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
349 | setViewControllers(viewControllers + new, animated: isAnimated)
350 | }
/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/LinkNavigator/Core/Core/TabLinkNavigator/TabPartialNavigator.swift:356:45: error: 'UIViewController' is unavailable in watchOS
354 | }
355 |
356 | fileprivate func replace(viewController: [UIViewController], isAnimated: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
357 | setViewControllers(viewController, animated: isAnimated)
358 | }
/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/LinkNavigator/Core/Core/TabLinkNavigator/TabPartialNavigator.swift:360:42: error: 'UIViewController' is unavailable in watchOS
358 | }
359 |
360 | fileprivate func popTo(viewController: UIViewController?, isAnimated: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
361 | guard let viewController else { return }
362 | popToViewController(viewController, animated: isAnimated)
/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/LinkNavigator/Core/Core/TabLinkNavigator/TabPartialNavigator.swift:371:37: error: 'UIViewController' is unavailable in watchOS
369 | }
370 |
371 | private func push(viewController: UIViewController?, isAnimated: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
372 | guard let viewController else { return }
373 | pushViewController(viewController, animated: isAnimated)
/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/LinkNavigator/Core/Core/TabLinkNavigator/TabPartialNavigator.swift:376:31: error: 'UIViewController' is unavailable in watchOS
374 | }
375 |
376 | private func dropLast() -> [UIViewController] {
| `- error: 'UIViewController' is unavailable in watchOS
377 | Array(viewControllers.dropLast())
378 | }
/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/LinkNavigator/Core/Core/TabLinkNavigator/TabPartialNavigator.swift:340:11: error: 'UINavigationController' is unavailable in watchOS
338 | }
339 |
340 | extension UINavigationController {
| `- error: 'UINavigationController' is unavailable in watchOS
341 |
342 | // MARK: Fileprivate
/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/LinkNavigator/Core/Core/TabLinkNavigator/TabPartialNavigator.swift:383:1: warning: extension declares a conformance of imported type 'UINavigationController' to imported protocol 'UINavigationControllerDelegate'; this will not behave correctly if the owners of 'UIKit' introduce this conformance in the future
381 | // MARK: - UINavigationController + UINavigationControllerDelegate
382 |
383 | extension UINavigationController: UINavigationControllerDelegate {
| |- warning: extension declares a conformance of imported type 'UINavigationController' to imported protocol 'UINavigationControllerDelegate'; this will not behave correctly if the owners of 'UIKit' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
384 | public func navigationController(_: UINavigationController, didShow viewController: UIViewController, animated _: Bool) {
385 | guard let matchPathUsableVC = viewController as? MatchPathUsable else { return }
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Core/TabLinkNavigator/TabPartialNavigator.swift:384:39: error: 'UINavigationController' is unavailable in watchOS
382 |
383 | extension UINavigationController: UINavigationControllerDelegate {
384 | public func navigationController(_: UINavigationController, didShow viewController: UIViewController, animated _: Bool) {
| `- error: 'UINavigationController' is unavailable in watchOS
385 | guard let matchPathUsableVC = viewController as? MatchPathUsable else { return }
386 |
/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/LinkNavigator/Core/Core/TabLinkNavigator/TabPartialNavigator.swift:384:87: error: 'UIViewController' is unavailable in watchOS
382 |
383 | extension UINavigationController: UINavigationControllerDelegate {
384 | public func navigationController(_: UINavigationController, didShow viewController: UIViewController, animated _: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
385 | guard let matchPathUsableVC = viewController as? MatchPathUsable else { return }
386 |
/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/LinkNavigator/Core/Core/TabLinkNavigator/TabPartialNavigator.swift:383:35: error: 'UINavigationControllerDelegate' is unavailable in watchOS
381 | // MARK: - UINavigationController + UINavigationControllerDelegate
382 |
383 | extension UINavigationController: UINavigationControllerDelegate {
| `- error: 'UINavigationControllerDelegate' is unavailable in watchOS
384 | public func navigationController(_: UINavigationController, didShow viewController: UIViewController, animated _: Bool) {
385 | guard let matchPathUsableVC = viewController as? MatchPathUsable 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/UINavigationController.h:128:11: note: 'UINavigationControllerDelegate' has been explicitly marked unavailable here
126 |
127 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
128 | @protocol UINavigationControllerDelegate <NSObject>
| `- note: 'UINavigationControllerDelegate' has been explicitly marked unavailable here
129 |
130 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Core/TabLinkNavigator/TabPartialNavigator.swift:383:11: error: 'UINavigationController' is unavailable in watchOS
381 | // MARK: - UINavigationController + UINavigationControllerDelegate
382 |
383 | extension UINavigationController: UINavigationControllerDelegate {
| `- error: 'UINavigationController' is unavailable in watchOS
384 | public func navigationController(_: UINavigationController, didShow viewController: UIViewController, animated _: Bool) {
385 | guard let matchPathUsableVC = viewController as? MatchPathUsable 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/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/LinkNavigator/Core/Core/TabLinkNavigator/TabRootNavigationController.swift:11:27: error: 'UINavigationController' is unavailable in watchOS
9 | matchPath: String,
10 | eventSubscriber: LinkNavigatorItemSubscriberProtocol? = nil,
11 | navigationController: UINavigationController = .init())
| `- error: 'UINavigationController' is unavailable in watchOS
12 | {
13 | self.matchPath = matchPath
/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/LinkNavigator/Core/Core/TabLinkNavigator/TabRootNavigationController.swift:22:36: error: 'UINavigationController' is unavailable in watchOS
20 | public var matchPath: String
21 | public var eventSubscriber: LinkNavigatorItemSubscriberProtocol?
22 | public var navigationController: UINavigationController
| `- error: 'UINavigationController' is unavailable in watchOS
23 |
24 | }
/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/LinkNavigator/Core/Protocol/LinkNavigatorProtocol.swift:62:30: error: 'UIModalPresentationStyle' is unavailable in watchOS
60 | linkItem: LinkItem,
61 | isAnimated: Bool,
62 | iPhonePresentationStyle: UIModalPresentationStyle,
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
63 | iPadPresentationStyle: UIModalPresentationStyle,
64 | prefersLargeTitles: 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: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/LinkNavigator/Core/Protocol/LinkNavigatorProtocol.swift:63:28: error: 'UIModalPresentationStyle' is unavailable in watchOS
61 | isAnimated: Bool,
62 | iPhonePresentationStyle: UIModalPresentationStyle,
63 | iPadPresentationStyle: UIModalPresentationStyle,
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
64 | prefersLargeTitles: Bool?)
65 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/LinkNavigator/Core/Protocol/TabLinkNavigatorProtocol.swift:46:30: error: 'UIModalPresentationStyle' is unavailable in watchOS
44 | linkItem: LinkItem,
45 | isAnimated: Bool,
46 | iPhonePresentationStyle: UIModalPresentationStyle,
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
47 | iPadPresentationStyle: UIModalPresentationStyle,
48 | prefersLargeTitles: 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: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/LinkNavigator/Core/Protocol/TabLinkNavigatorProtocol.swift:47:28: error: 'UIModalPresentationStyle' is unavailable in watchOS
45 | isAnimated: Bool,
46 | iPhonePresentationStyle: UIModalPresentationStyle,
47 | iPadPresentationStyle: UIModalPresentationStyle,
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
48 | prefersLargeTitles: Bool?)
49 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/LinkNavigator/Deprecated/BaseNavigator.swift:6:23: error: 'UINavigationController' is unavailable in watchOS
4 |
5 | public struct BaseNavigator {
6 | let viewController: UINavigationController
| `- error: 'UINavigationController' is unavailable in watchOS
7 | }
8 |
/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/LinkNavigator/Deprecated/BaseNavigator.swift:11:26: error: cannot find type 'UIViewControllerRepresentable' in scope
9 | // MARK: UIViewControllerRepresentable
10 |
11 | extension BaseNavigator: UIViewControllerRepresentable {
| `- error: cannot find type 'UIViewControllerRepresentable' in scope
12 | public func makeUIViewController(context _: Context) -> UINavigationController {
13 | viewController
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Deprecated/BaseNavigator.swift:12:47: error: cannot find type 'Context' in scope
10 |
11 | extension BaseNavigator: UIViewControllerRepresentable {
12 | public func makeUIViewController(context _: Context) -> UINavigationController {
| `- error: cannot find type 'Context' in scope
13 | viewController
14 | }
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Deprecated/BaseNavigator.swift:12:59: error: 'UINavigationController' is unavailable in watchOS
10 |
11 | extension BaseNavigator: UIViewControllerRepresentable {
12 | public func makeUIViewController(context _: Context) -> UINavigationController {
| `- error: 'UINavigationController' is unavailable in watchOS
13 | viewController
14 | }
/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/LinkNavigator/Deprecated/BaseNavigator.swift:16:76: error: cannot find type 'Context' in scope
14 | }
15 |
16 | public func updateUIViewController(_: UINavigationController, context _: Context) { }
| `- error: cannot find type 'Context' in scope
17 | }
18 |
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Deprecated/BaseNavigator.swift:16:41: error: 'UINavigationController' is unavailable in watchOS
14 | }
15 |
16 | public func updateUIViewController(_: UINavigationController, context _: Context) { }
| `- error: 'UINavigationController' is unavailable in watchOS
17 | }
18 |
/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/LinkNavigator/Deprecated/LinkNavigator.swift:24:33: error: 'UINavigationController' is unavailable in watchOS
22 | // MARK: Internal
23 |
24 | let rootNavigationController: UINavigationController = .init()
| `- error: 'UINavigationController' is unavailable in watchOS
25 | var subNavigationController: UINavigationController = .init()
26 | let dependency: DependencyType
/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/LinkNavigator/Deprecated/LinkNavigator.swift:25:32: error: 'UINavigationController' is unavailable in watchOS
23 |
24 | let rootNavigationController: UINavigationController = .init()
25 | var subNavigationController: UINavigationController = .init()
| `- error: 'UINavigationController' is unavailable in watchOS
26 | let dependency: DependencyType
27 | let builders: [RouteBuilder]
/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/LinkNavigator/Deprecated/LinkNavigator.swift:125:30: error: 'UIModalPresentationStyle' is unavailable in watchOS
123 | items: [String: String],
124 | isAnimated: Bool,
125 | iPhonePresentationStyle: UIModalPresentationStyle,
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
126 | iPadPresentationStyle: UIModalPresentationStyle,
127 | prefersLargeTitles: 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: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/LinkNavigator/Deprecated/LinkNavigator.swift:126:28: error: 'UIModalPresentationStyle' is unavailable in watchOS
124 | isAnimated: Bool,
125 | iPhonePresentationStyle: UIModalPresentationStyle,
126 | iPadPresentationStyle: UIModalPresentationStyle,
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
127 | prefersLargeTitles: Bool?)
128 | {
/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/LinkNavigator/Deprecated/LinkNavigator.swift:266:52: error: 'UINavigationController' is unavailable in watchOS
264 | }
265 |
266 | private var currentActivityNavigationController: UINavigationController {
| `- error: 'UINavigationController' is unavailable in watchOS
267 | isSubNavigationControllerPresented ? subNavigationController : rootNavigationController
268 | }
/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/LinkNavigator/Deprecated/LinkNavigator.swift:284:57: error: 'UIViewController' is unavailable in watchOS
282 | }
283 |
284 | private func findFirstViewController(path: String) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
285 | currentActivityNavigationController
286 | .viewControllers
/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/LinkNavigator/Deprecated/LinkNavigator.swift:291:56: error: 'UIViewController' is unavailable in watchOS
289 | }
290 |
291 | private func findLastViewController(path: String) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
292 | currentActivityNavigationController
293 | .viewControllers
/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/LinkNavigator/Deprecated/LinkNavigator.swift:298:65: error: 'UIViewController' is unavailable in watchOS
296 | }
297 |
298 | private func findFirstViewControllerRootView(path: String) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
299 | rootNavigationController
300 | .viewControllers
/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/LinkNavigator/Deprecated/LinkNavigator.swift:305:64: error: 'UIViewController' is unavailable in watchOS
303 | }
304 |
305 | private func findLastViewControllerRootView(path: String) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
306 | rootNavigationController
307 | .viewControllers
/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/LinkNavigator/Deprecated/LinkNavigatorType.swift:141:30: error: 'UIModalPresentationStyle' is unavailable in watchOS
139 | items: [String: String],
140 | isAnimated: Bool,
141 | iPhonePresentationStyle: UIModalPresentationStyle,
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
142 | iPadPresentationStyle: UIModalPresentationStyle,
143 | prefersLargeTitles: 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: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/LinkNavigator/Deprecated/LinkNavigatorType.swift:142:28: error: 'UIModalPresentationStyle' is unavailable in watchOS
140 | isAnimated: Bool,
141 | iPhonePresentationStyle: UIModalPresentationStyle,
142 | iPadPresentationStyle: UIModalPresentationStyle,
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
143 | prefersLargeTitles: Bool?)
144 |
/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/LinkNavigator/Deprecated/RouteBuilderType.swift:3:61: error: 'UIViewController' is unavailable in watchOS
1 | import UIKit
2 |
3 | public typealias MatchingViewController = MatchPathUsable & UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
4 |
5 | // MARK: - RouteBuilder
/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/LinkNavigator/Test/SingleLinkNavigatorMock.swift:138:32: error: 'UIModalPresentationStyle' is unavailable in watchOS
136 | linkItem _: LinkItem,
137 | isAnimated _: Bool,
138 | iPhonePresentationStyle _: UIModalPresentationStyle,
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
139 | iPadPresentationStyle _: UIModalPresentationStyle,
140 | prefersLargeTitles _: 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: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/LinkNavigator/Test/SingleLinkNavigatorMock.swift:139:30: error: 'UIModalPresentationStyle' is unavailable in watchOS
137 | isAnimated _: Bool,
138 | iPhonePresentationStyle _: UIModalPresentationStyle,
139 | iPadPresentationStyle _: UIModalPresentationStyle,
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
140 | prefersLargeTitles _: Bool?)
141 | {
/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/LinkNavigator/Test/TabLinkNavigatorMock.swift:122:32: error: 'UIModalPresentationStyle' is unavailable in watchOS
120 | linkItem _: LinkItem,
121 | isAnimated _: Bool,
122 | iPhonePresentationStyle _: UIModalPresentationStyle,
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
123 | iPadPresentationStyle _: UIModalPresentationStyle,
124 | prefersLargeTitles _: 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: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/LinkNavigator/Test/TabLinkNavigatorMock.swift:123:30: error: 'UIModalPresentationStyle' is unavailable in watchOS
121 | isAnimated _: Bool,
122 | iPhonePresentationStyle _: UIModalPresentationStyle,
123 | iPadPresentationStyle _: UIModalPresentationStyle,
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
124 | prefersLargeTitles _: Bool?)
125 | {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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:
SwiftCompile normal arm64_32 (in target 'LinkNavigator' from project 'LinkNavigator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/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/LinkNavigator/Builder/RouteBuilderOf.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Builder/SingleNavigationBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Builder/TabNavigationBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Components/Alert/ActionButton.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Components/Alert/Alert.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Components/LinkNavigationView.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Components/TabLinkNavigationView.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Components/WrappingController.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/BaseComponent/LinkItem.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/BaseComponent/NavigationTarget.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/BaseComponent/Subscriber/LinkNavigatorSubscriberType.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/BaseComponent/TabItem.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Coordinate/SheetCoordinate.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Core/DetentConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Core/SingleLinkNavigator.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Core/TabLinkNavigator/TabLinkNavigator.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Core/TabLinkNavigator/TabPartialNavigator.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Core/TabLinkNavigator/TabRootNavigationController.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/EventNotification/TabbarEventNotification.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Protocol/EmptyValueType.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Protocol/LinkNavigatorFindLocationUsable.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Protocol/LinkNavigatorProtocol.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Protocol/TabLinkNavigatorProtocol.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/DI/DependencyType.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Deprecated/BaseNavigator.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Deprecated/EventObserver.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Deprecated/LinkNavigator.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Deprecated/LinkNavigatorType.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Deprecated/RouteBuilderType.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Test/SingleLinkNavigatorMock.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Test/TabLinkNavigatorMock.swift -target arm64_32-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LinkNavigator.build/Debug-watchos/LinkNavigator-t.build/Objects-normal/arm64_32/LinkNavigator-dependencies-1.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/PackageFrameworks -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/LinkNavigator.build/Debug-watchos/LinkNavigator-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LinkNavigator.build/Debug-watchos/LinkNavigator-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LinkNavigator.build/Debug-watchos/LinkNavigator-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name LinkNavigator -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LinkNavigator.build/Debug-watchos/LinkNavigator-t.build/Objects-normal/arm64_32/LinkNavigator_const_extract_protocols.json -disable-clang-spi -clang-target arm64_32-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LinkNavigator.build/Debug-watchos/LinkNavigator-t.build/Objects-normal/arm64_32/LinkNavigator.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LinkNavigator.build/Debug-watchos/LinkNavigator-t.build/Objects-normal/arm64_32/LinkNavigator.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LinkNavigator.build/Debug-watchos/LinkNavigator-t.build/Objects-normal/arm64_32/LinkNavigator-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LinkNavigator.build/Debug-watchos/LinkNavigator-t.build/Objects-normal/arm64_32/LinkNavigator-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LinkNavigator.build/Debug-watchos/LinkNavigator-t.build/Objects-normal/arm64_32/LinkNavigator-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LinkNavigator.build/Debug-watchos/LinkNavigator-t.build/Objects-normal/arm64_32/LinkNavigator.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LinkNavigator.build/Debug-watchos/LinkNavigator-t.build/Objects-normal/arm64_32/LinkNavigator.abi.json
SwiftCompile normal arm64_32 Compiling\ TabPartialNavigator.swift,\ TabRootNavigationController.swift,\ TabbarEventNotification.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Core/TabLinkNavigator/TabPartialNavigator.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Core/TabLinkNavigator/TabRootNavigationController.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/EventNotification/TabbarEventNotification.swift (in target 'LinkNavigator' from project 'LinkNavigator')
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Core/TabLinkNavigator/TabPartialNavigator.swift:30:46: error: 'UINavigationController' is unavailable in watchOS
28 | public var owner: LinkNavigatorItemSubscriberProtocol? = .none
29 |
30 | public var currentTabNavigationController: UINavigationController { currentTabPathableController.navigationController }
| `- error: 'UINavigationController' is unavailable in watchOS
31 |
32 | public var isFocusedCurrentTab: 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/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/LinkNavigator/Core/Core/TabLinkNavigator/TabPartialNavigator.swift:48:34: error: 'UINavigationController' is unavailable in watchOS
46 | }
47 |
48 | private var currentController: UINavigationController? {
| `- error: 'UINavigationController' is unavailable in watchOS
49 | rootNavigator?.modalController ?? rootNavigator?.fullSheetController ?? currentTabNavigationController
50 | }
/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/LinkNavigator/Core/Core/TabLinkNavigator/TabPartialNavigator.swift:194:11: error: 'UIModalPresentationStyle' is unavailable in watchOS
192 | item: LinkItem,
193 | isAnimated: Bool,
194 | type: UIModalPresentationStyle = .automatic)
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
195 | {
196 | let newController = 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: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/LinkNavigator/Core/Core/TabLinkNavigator/TabPartialNavigator.swift:194:39: error: 'automatic' is unavailable in watchOS
192 | item: LinkItem,
193 | isAnimated: Bool,
194 | type: UIModalPresentationStyle = .automatic)
| `- error: 'automatic' is unavailable in watchOS
195 | {
196 | let newController = UINavigationController()
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/LinkNavigator/Core/Core/TabLinkNavigator/TabPartialNavigator.swift:228:30: error: 'UIModalPresentationStyle' is unavailable in watchOS
226 | linkItem: LinkItem,
227 | isAnimated: Bool,
228 | iPhonePresentationStyle: UIModalPresentationStyle,
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
229 | iPadPresentationStyle: UIModalPresentationStyle,
230 | prefersLargeTitles _: 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: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/LinkNavigator/Core/Core/TabLinkNavigator/TabPartialNavigator.swift:229:28: error: 'UIModalPresentationStyle' is unavailable in watchOS
227 | isAnimated: Bool,
228 | iPhonePresentationStyle: UIModalPresentationStyle,
229 | iPadPresentationStyle: UIModalPresentationStyle,
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
230 | prefersLargeTitles _: Bool?)
231 | {
/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/LinkNavigator/Core/Core/TabLinkNavigator/TabPartialNavigator.swift:348:32: error: 'UIViewController' is unavailable in watchOS
346 | }
347 |
348 | fileprivate func merge(new: [UIViewController], isAnimated: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
349 | setViewControllers(viewControllers + new, animated: isAnimated)
350 | }
/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/LinkNavigator/Core/Core/TabLinkNavigator/TabPartialNavigator.swift:356:45: error: 'UIViewController' is unavailable in watchOS
354 | }
355 |
356 | fileprivate func replace(viewController: [UIViewController], isAnimated: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
357 | setViewControllers(viewController, animated: isAnimated)
358 | }
/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/LinkNavigator/Core/Core/TabLinkNavigator/TabPartialNavigator.swift:360:42: error: 'UIViewController' is unavailable in watchOS
358 | }
359 |
360 | fileprivate func popTo(viewController: UIViewController?, isAnimated: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
361 | guard let viewController else { return }
362 | popToViewController(viewController, animated: isAnimated)
/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/LinkNavigator/Core/Core/TabLinkNavigator/TabPartialNavigator.swift:371:37: error: 'UIViewController' is unavailable in watchOS
369 | }
370 |
371 | private func push(viewController: UIViewController?, isAnimated: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
372 | guard let viewController else { return }
373 | pushViewController(viewController, animated: isAnimated)
/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/LinkNavigator/Core/Core/TabLinkNavigator/TabPartialNavigator.swift:376:31: error: 'UIViewController' is unavailable in watchOS
374 | }
375 |
376 | private func dropLast() -> [UIViewController] {
| `- error: 'UIViewController' is unavailable in watchOS
377 | Array(viewControllers.dropLast())
378 | }
/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/LinkNavigator/Core/Core/TabLinkNavigator/TabPartialNavigator.swift:340:11: error: 'UINavigationController' is unavailable in watchOS
338 | }
339 |
340 | extension UINavigationController {
| `- error: 'UINavigationController' is unavailable in watchOS
341 |
342 | // MARK: Fileprivate
/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/LinkNavigator/Core/Core/TabLinkNavigator/TabPartialNavigator.swift:383:1: warning: extension declares a conformance of imported type 'UINavigationController' to imported protocol 'UINavigationControllerDelegate'; this will not behave correctly if the owners of 'UIKit' introduce this conformance in the future
381 | // MARK: - UINavigationController + UINavigationControllerDelegate
382 |
383 | extension UINavigationController: UINavigationControllerDelegate {
| |- warning: extension declares a conformance of imported type 'UINavigationController' to imported protocol 'UINavigationControllerDelegate'; this will not behave correctly if the owners of 'UIKit' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
384 | public func navigationController(_: UINavigationController, didShow viewController: UIViewController, animated _: Bool) {
385 | guard let matchPathUsableVC = viewController as? MatchPathUsable else { return }
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Core/TabLinkNavigator/TabPartialNavigator.swift:384:39: error: 'UINavigationController' is unavailable in watchOS
382 |
383 | extension UINavigationController: UINavigationControllerDelegate {
384 | public func navigationController(_: UINavigationController, didShow viewController: UIViewController, animated _: Bool) {
| `- error: 'UINavigationController' is unavailable in watchOS
385 | guard let matchPathUsableVC = viewController as? MatchPathUsable else { return }
386 |
/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/LinkNavigator/Core/Core/TabLinkNavigator/TabPartialNavigator.swift:384:87: error: 'UIViewController' is unavailable in watchOS
382 |
383 | extension UINavigationController: UINavigationControllerDelegate {
384 | public func navigationController(_: UINavigationController, didShow viewController: UIViewController, animated _: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
385 | guard let matchPathUsableVC = viewController as? MatchPathUsable else { return }
386 |
/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/LinkNavigator/Core/Core/TabLinkNavigator/TabPartialNavigator.swift:383:35: error: 'UINavigationControllerDelegate' is unavailable in watchOS
381 | // MARK: - UINavigationController + UINavigationControllerDelegate
382 |
383 | extension UINavigationController: UINavigationControllerDelegate {
| `- error: 'UINavigationControllerDelegate' is unavailable in watchOS
384 | public func navigationController(_: UINavigationController, didShow viewController: UIViewController, animated _: Bool) {
385 | guard let matchPathUsableVC = viewController as? MatchPathUsable 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/UINavigationController.h:128:11: note: 'UINavigationControllerDelegate' has been explicitly marked unavailable here
126 |
127 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
128 | @protocol UINavigationControllerDelegate <NSObject>
| `- note: 'UINavigationControllerDelegate' has been explicitly marked unavailable here
129 |
130 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Core/TabLinkNavigator/TabPartialNavigator.swift:383:11: error: 'UINavigationController' is unavailable in watchOS
381 | // MARK: - UINavigationController + UINavigationControllerDelegate
382 |
383 | extension UINavigationController: UINavigationControllerDelegate {
| `- error: 'UINavigationController' is unavailable in watchOS
384 | public func navigationController(_: UINavigationController, didShow viewController: UIViewController, animated _: Bool) {
385 | guard let matchPathUsableVC = viewController as? MatchPathUsable 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/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/LinkNavigator/Core/Core/TabLinkNavigator/TabPartialNavigator.swift:196:25: error: 'UINavigationController' is unavailable in watchOS
194 | type: UIModalPresentationStyle = .automatic)
195 | {
196 | let newController = UINavigationController()
| `- error: 'UINavigationController' is unavailable in watchOS
197 |
198 | newController.setViewControllers(navigationBuilder.build(item: item), animated: false)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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_32 /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Core/TabLinkNavigator/TabPartialNavigator.swift (in target 'LinkNavigator' from project 'LinkNavigator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TabPartialNavigator.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Core/TabLinkNavigator/TabRootNavigationController.swift (in target 'LinkNavigator' from project 'LinkNavigator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TabRootNavigationController.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/EventNotification/TabbarEventNotification.swift (in target 'LinkNavigator' from project 'LinkNavigator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TabbarEventNotification.swift
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Core/TabLinkNavigator/TabPartialNavigator.swift:218:62: error: 'automatic' is unavailable in watchOS
216 |
217 | public func sheet(linkItem: LinkItem, isAnimated: Bool) {
218 | sheetOpen(item: linkItem, isAnimated: isAnimated, type: .automatic)
| `- error: 'automatic' is unavailable in watchOS
219 | }
220 |
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/LinkNavigator/Core/Core/TabLinkNavigator/TabPartialNavigator.swift:232:16: error: 'UIDevice' is unavailable in watchOS
230 | prefersLargeTitles _: Bool?)
231 | {
232 | let type = UIDevice.current.userInterfaceIdiom == .phone ? iPhonePresentationStyle : iPadPresentationStyle
| `- error: 'UIDevice' is unavailable in watchOS
233 | sheetOpen(item: linkItem, isAnimated: isAnimated, type: type)
234 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:35:12: note: 'UIDevice' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIDevice : NSObject
| `- note: 'UIDevice' has been explicitly marked unavailable here
36 |
37 | @property(class, nonatomic, readonly) UIDevice *currentDevice;
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Core/TabLinkNavigator/TabRootNavigationController.swift:11:27: error: 'UINavigationController' is unavailable in watchOS
9 | matchPath: String,
10 | eventSubscriber: LinkNavigatorItemSubscriberProtocol? = nil,
11 | navigationController: UINavigationController = .init())
| `- error: 'UINavigationController' is unavailable in watchOS
12 | {
13 | self.matchPath = matchPath
/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_32 Compiling\ EventObserver.swift,\ LinkNavigator.swift,\ LinkNavigatorType.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Deprecated/EventObserver.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Deprecated/LinkNavigator.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Deprecated/LinkNavigatorType.swift (in target 'LinkNavigator' from project 'LinkNavigator')
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Deprecated/LinkNavigator.swift:24:33: error: 'UINavigationController' is unavailable in watchOS
22 | // MARK: Internal
23 |
24 | let rootNavigationController: UINavigationController = .init()
| `- error: 'UINavigationController' is unavailable in watchOS
25 | var subNavigationController: UINavigationController = .init()
26 | let dependency: DependencyType
/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/LinkNavigator/Deprecated/LinkNavigator.swift:25:32: error: 'UINavigationController' is unavailable in watchOS
23 |
24 | let rootNavigationController: UINavigationController = .init()
25 | var subNavigationController: UINavigationController = .init()
| `- error: 'UINavigationController' is unavailable in watchOS
26 | let dependency: DependencyType
27 | let builders: [RouteBuilder]
/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/LinkNavigator/Deprecated/LinkNavigator.swift:125:30: error: 'UIModalPresentationStyle' is unavailable in watchOS
123 | items: [String: String],
124 | isAnimated: Bool,
125 | iPhonePresentationStyle: UIModalPresentationStyle,
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
126 | iPadPresentationStyle: UIModalPresentationStyle,
127 | prefersLargeTitles: 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: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/LinkNavigator/Deprecated/LinkNavigator.swift:126:28: error: 'UIModalPresentationStyle' is unavailable in watchOS
124 | isAnimated: Bool,
125 | iPhonePresentationStyle: UIModalPresentationStyle,
126 | iPadPresentationStyle: UIModalPresentationStyle,
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
127 | prefersLargeTitles: Bool?)
128 | {
/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/LinkNavigator/Deprecated/LinkNavigator.swift:266:52: error: 'UINavigationController' is unavailable in watchOS
264 | }
265 |
266 | private var currentActivityNavigationController: UINavigationController {
| `- error: 'UINavigationController' is unavailable in watchOS
267 | isSubNavigationControllerPresented ? subNavigationController : rootNavigationController
268 | }
/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/LinkNavigator/Deprecated/LinkNavigator.swift:284:57: error: 'UIViewController' is unavailable in watchOS
282 | }
283 |
284 | private func findFirstViewController(path: String) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
285 | currentActivityNavigationController
286 | .viewControllers
/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/LinkNavigator/Deprecated/LinkNavigator.swift:291:56: error: 'UIViewController' is unavailable in watchOS
289 | }
290 |
291 | private func findLastViewController(path: String) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
292 | currentActivityNavigationController
293 | .viewControllers
/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/LinkNavigator/Deprecated/LinkNavigator.swift:298:65: error: 'UIViewController' is unavailable in watchOS
296 | }
297 |
298 | private func findFirstViewControllerRootView(path: String) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
299 | rootNavigationController
300 | .viewControllers
/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/LinkNavigator/Deprecated/LinkNavigator.swift:305:64: error: 'UIViewController' is unavailable in watchOS
303 | }
304 |
305 | private func findLastViewControllerRootView(path: String) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
306 | rootNavigationController
307 | .viewControllers
/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/LinkNavigator/Deprecated/LinkNavigator.swift:42:44: error: 'prefersLargeTitles' is unavailable in watchOS
40 | }
41 | rootNavigationController.setViewControllers(viewControllers, animated: false)
42 | rootNavigationController.navigationBar.prefersLargeTitles = prefersLargeTitles
| `- error: 'prefersLargeTitles' is unavailable in watchOS
43 |
44 | return BaseNavigator(viewController: rootNavigationController)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationBar.h:63:47: note: 'prefersLargeTitles' has been explicitly marked unavailable here
61 |
62 | /// When set to YES, the navigation bar will use a larger out-of-line title view when requested by the current navigation item. To specify when the large out-of-line title view appears, see UINavigationItem.largeTitleDisplayMode. Defaults to NO.
63 | @property (nonatomic, readwrite, assign) BOOL prefersLargeTitles UI_APPEARANCE_SELECTOR API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos) API_UNAVAILABLE(tvos);
| `- note: 'prefersLargeTitles' has been explicitly marked unavailable here
64 |
65 | /// The toolbar section that this navigation bar is currently using.
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Deprecated/LinkNavigator.swift:85:38: error: 'UINavigationController' is unavailable in watchOS
83 | rootNavigationController.dismiss(animated: true)
84 |
85 | let newSubNavigationController = UINavigationController()
| `- error: 'UINavigationController' is unavailable in watchOS
86 | newSubNavigationController.modalPresentationStyle = .automatic
87 |
/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/LinkNavigator/Deprecated/LinkNavigator.swift:86:58: error: 'automatic' is unavailable in watchOS
84 |
85 | let newSubNavigationController = UINavigationController()
86 | newSubNavigationController.modalPresentationStyle = .automatic
| `- error: 'automatic' is unavailable in watchOS
87 |
88 | let new = paths.compactMap { path in
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/LinkNavigator/Deprecated/LinkNavigator.swift:102:38: error: 'UINavigationController' is unavailable in watchOS
100 | rootNavigationController.dismiss(animated: true)
101 |
102 | let newSubNavigationController = UINavigationController()
| `- error: 'UINavigationController' is unavailable in watchOS
103 | newSubNavigationController.modalPresentationStyle = .fullScreen
104 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/LinkNavigator/Deprecated/LinkNavigator.swift:110:48: error: 'prefersLargeTitles' is unavailable in watchOS
108 |
109 | if let prefersLargeTitles {
110 | newSubNavigationController.navigationBar.prefersLargeTitles = prefersLargeTitles
| `- error: 'prefersLargeTitles' is unavailable in watchOS
111 | }
112 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationBar.h:63:47: note: 'prefersLargeTitles' has been explicitly marked unavailable here
61 |
62 | /// When set to YES, the navigation bar will use a larger out-of-line title view when requested by the current navigation item. To specify when the large out-of-line title view appears, see UINavigationItem.largeTitleDisplayMode. Defaults to NO.
63 | @property (nonatomic, readwrite, assign) BOOL prefersLargeTitles UI_APPEARANCE_SELECTOR API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos) API_UNAVAILABLE(tvos);
| `- note: 'prefersLargeTitles' has been explicitly marked unavailable here
64 |
65 | /// The toolbar section that this navigation bar is currently using.
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Deprecated/LinkNavigator.swift:131:38: error: 'UINavigationController' is unavailable in watchOS
129 | rootNavigationController.dismiss(animated: true)
130 |
131 | let newSubNavigationController = UINavigationController()
| `- error: 'UINavigationController' is unavailable in watchOS
132 |
133 | newSubNavigationController.modalPresentationStyle = UIDevice.current.userInterfaceIdiom == .phone
/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/LinkNavigator/Deprecated/LinkNavigator.swift:133:57: error: 'UIDevice' is unavailable in watchOS
131 | let newSubNavigationController = UINavigationController()
132 |
133 | newSubNavigationController.modalPresentationStyle = UIDevice.current.userInterfaceIdiom == .phone
| `- error: 'UIDevice' is unavailable in watchOS
134 | ? iPhonePresentationStyle
135 | : iPadPresentationStyle
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:35:12: note: 'UIDevice' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIDevice : NSObject
| `- note: 'UIDevice' has been explicitly marked unavailable here
36 |
37 | @property(class, nonatomic, readonly) UIDevice *currentDevice;
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Deprecated/LinkNavigator.swift:142:48: error: 'prefersLargeTitles' is unavailable in watchOS
140 |
141 | if let prefersLargeTitles {
142 | newSubNavigationController.navigationBar.prefersLargeTitles = prefersLargeTitles
| `- error: 'prefersLargeTitles' is unavailable in watchOS
143 | }
144 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationBar.h:63:47: note: 'prefersLargeTitles' has been explicitly marked unavailable here
61 |
62 | /// When set to YES, the navigation bar will use a larger out-of-line title view when requested by the current navigation item. To specify when the large out-of-line title view appears, see UINavigationItem.largeTitleDisplayMode. Defaults to NO.
63 | @property (nonatomic, readwrite, assign) BOOL prefersLargeTitles UI_APPEARANCE_SELECTOR API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos) API_UNAVAILABLE(tvos);
| `- note: 'prefersLargeTitles' has been explicitly marked unavailable here
64 |
65 | /// The toolbar section that this navigation bar is currently using.
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Deprecated/LinkNavigator.swift:199:46: error: 'UIViewController' is unavailable in watchOS
197 | let new = currentActivityNavigationController
198 | .viewControllers
199 | .compactMap { $0 as? MatchPathUsable & UIViewController }
| `- error: 'UIViewController' is unavailable in watchOS
200 | .filter { !paths.contains($0.matchPath) }
201 |
/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/LinkNavigator/Deprecated/LinkNavigator.swift:209:46: error: 'UIViewController' is unavailable in watchOS
207 | let new = rootNavigationController
208 | .viewControllers
209 | .compactMap { $0 as? MatchPathUsable & UIViewController }
| `- error: 'UIViewController' is unavailable in watchOS
210 | .filter { !paths.contains($0.matchPath) }
211 |
/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/LinkNavigator/Deprecated/LinkNavigator.swift:287:46: error: 'UIViewController' is unavailable in watchOS
285 | currentActivityNavigationController
286 | .viewControllers
287 | .compactMap { $0 as? MatchPathUsable & UIViewController }
| `- error: 'UIViewController' is unavailable in watchOS
288 | .first(where: { $0.matchPath == path })
289 | }
/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/LinkNavigator/Deprecated/LinkNavigator.swift:294:46: error: 'UIViewController' is unavailable in watchOS
292 | currentActivityNavigationController
293 | .viewControllers
294 | .compactMap { $0 as? MatchPathUsable & UIViewController }
| `- error: 'UIViewController' is unavailable in watchOS
295 | .last(where: { $0.matchPath == path })
296 | }
/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/LinkNavigator/Deprecated/LinkNavigator.swift:301:46: error: 'UIViewController' is unavailable in watchOS
299 | rootNavigationController
300 | .viewControllers
301 | .compactMap { $0 as? MatchPathUsable & UIViewController }
| `- error: 'UIViewController' is unavailable in watchOS
302 | .first(where: { $0.matchPath == path })
303 | }
/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/LinkNavigator/Deprecated/LinkNavigator.swift:308:46: error: 'UIViewController' is unavailable in watchOS
306 | rootNavigationController
307 | .viewControllers
308 | .compactMap { $0 as? MatchPathUsable & UIViewController }
| `- error: 'UIViewController' is unavailable in watchOS
309 | .last(where: { $0.matchPath == path })
310 | }
/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/LinkNavigator/Deprecated/LinkNavigatorType.swift:141:30: error: 'UIModalPresentationStyle' is unavailable in watchOS
139 | items: [String: String],
140 | isAnimated: Bool,
141 | iPhonePresentationStyle: UIModalPresentationStyle,
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
142 | iPadPresentationStyle: UIModalPresentationStyle,
143 | prefersLargeTitles: 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: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),
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Deprecated/EventObserver.swift (in target 'LinkNavigator' from project 'LinkNavigator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile EventObserver.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Deprecated/LinkNavigator.swift (in target 'LinkNavigator' from project 'LinkNavigator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LinkNavigator.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Deprecated/LinkNavigatorType.swift (in target 'LinkNavigator' from project 'LinkNavigator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LinkNavigatorType.swift
SwiftCompile normal arm64_32 Compiling\ EmptyValueType.swift,\ LinkNavigatorFindLocationUsable.swift,\ LinkNavigatorProtocol.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Protocol/EmptyValueType.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Protocol/LinkNavigatorFindLocationUsable.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Protocol/LinkNavigatorProtocol.swift (in target 'LinkNavigator' from project 'LinkNavigator')
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Protocol/LinkNavigatorProtocol.swift:62:30: error: 'UIModalPresentationStyle' is unavailable in watchOS
60 | linkItem: LinkItem,
61 | isAnimated: Bool,
62 | iPhonePresentationStyle: UIModalPresentationStyle,
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
63 | iPadPresentationStyle: UIModalPresentationStyle,
64 | prefersLargeTitles: 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: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),
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Protocol/EmptyValueType.swift (in target 'LinkNavigator' from project 'LinkNavigator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile EmptyValueType.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Protocol/LinkNavigatorFindLocationUsable.swift (in target 'LinkNavigator' from project 'LinkNavigator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LinkNavigatorFindLocationUsable.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Protocol/LinkNavigatorProtocol.swift (in target 'LinkNavigator' from project 'LinkNavigator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LinkNavigatorProtocol.swift
SwiftCompile normal arm64_32 Compiling\ DetentConfiguration.swift,\ SingleLinkNavigator.swift,\ TabLinkNavigator.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Core/DetentConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Core/SingleLinkNavigator.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Core/TabLinkNavigator/TabLinkNavigator.swift (in target 'LinkNavigator' from project 'LinkNavigator')
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Core/DetentConfiguration.swift:20:15: error: 'UISheetPresentationController' is unavailable in watchOS
18 | /// - selectedDetentIdentifier: An optional detent identifier specifying the currently selected detent.
19 | public init(
20 | detents: [UISheetPresentationController.Detent],
| `- error: 'UISheetPresentationController' is unavailable in watchOS
21 | cornerRadius: CGFloat? = nil,
22 | largestUndimmedDetentIdentifier: UISheetPresentationController.Detent.Identifier? = nil,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
| `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Core/DetentConfiguration.swift:22:38: error: 'UISheetPresentationController' is unavailable in watchOS
20 | detents: [UISheetPresentationController.Detent],
21 | cornerRadius: CGFloat? = nil,
22 | largestUndimmedDetentIdentifier: UISheetPresentationController.Detent.Identifier? = nil,
| `- error: 'UISheetPresentationController' is unavailable in watchOS
23 | prefersScrollingExpandsWhenScrolledToEdge: Bool = true,
24 | prefersGrabberVisible: Bool = false,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
| `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Core/DetentConfiguration.swift:27:31: error: 'UISheetPresentationController' is unavailable in watchOS
25 | prefersEdgeAttachedInCompactHeight: Bool = false,
26 | widthFollowsPreferredContentSizeWhenEdgeAttached: Bool = false,
27 | selectedDetentIdentifier: UISheetPresentationController.Detent.Identifier? = nil)
| `- error: 'UISheetPresentationController' is unavailable in watchOS
28 | {
29 | self.detents = detents
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
| `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Core/DetentConfiguration.swift:43:24: error: 'UISheetPresentationController' is unavailable in watchOS
41 | public static let `default` = DetentConfiguration(detents: [.medium(), .large()])
42 |
43 | public let detents: [UISheetPresentationController.Detent]
| `- error: 'UISheetPresentationController' is unavailable in watchOS
44 | public let cornerRadius: CGFloat?
45 | public let largestUndimmedDetentIdentifier: UISheetPresentationController.Detent.Identifier?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
| `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Core/DetentConfiguration.swift:45:47: error: 'UISheetPresentationController' is unavailable in watchOS
43 | public let detents: [UISheetPresentationController.Detent]
44 | public let cornerRadius: CGFloat?
45 | public let largestUndimmedDetentIdentifier: UISheetPresentationController.Detent.Identifier?
| `- error: 'UISheetPresentationController' is unavailable in watchOS
46 | public let prefersScrollingExpandsWhenScrolledToEdge: Bool
47 | public let prefersGrabberVisible: 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/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
| `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Core/DetentConfiguration.swift:50:40: error: 'UISheetPresentationController' is unavailable in watchOS
48 | public let prefersEdgeAttachedInCompactHeight: Bool
49 | public let widthFollowsPreferredContentSizeWhenEdgeAttached: Bool
50 | public let selectedDetentIdentifier: UISheetPresentationController.Detent.Identifier?
| `- error: 'UISheetPresentationController' is unavailable in watchOS
51 | }
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/UISheetPresentationController.h:108:12: note: 'UISheetPresentationController' has been explicitly marked unavailable here
106 |
107 | UIKIT_EXTERN API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
108 | @interface UISheetPresentationController : UIPresentationController
| `- note: 'UISheetPresentationController' has been explicitly marked unavailable here
109 |
110 | // The delegate inherited from UIPresentationController, redeclared with conformance to UISheetPresentationControllerDelegate.
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Core/SingleLinkNavigator.swift:40:35: error: 'UINavigationController' is unavailable in watchOS
38 |
39 | /// The central navigation controller that orchestrates the navigation flow.
40 | public weak var rootController: UINavigationController?
| `- error: 'UINavigationController' is unavailable in watchOS
41 |
42 | /// A subscriber that holds the current link navigator.
/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/LinkNavigator/Core/Core/SingleLinkNavigator.swift:46:29: error: 'UINavigationController' is unavailable in watchOS
44 |
45 | /// A navigation controller that oversees the display of subordinate navigation sequences.
46 | public var subController: UINavigationController?
| `- error: 'UINavigationController' is unavailable in watchOS
47 |
48 | // MARK: Private
/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/LinkNavigator/Core/Core/SingleLinkNavigator.swift:74:78: error: 'UIViewController' is unavailable in watchOS
72 | ///
73 | /// - Returns: A collection of `UIViewController` objects representing the initiated navigation flow.
74 | public func launch(item: LinkItem, prefersLargeTitles _: Bool = false) -> [UIViewController] {
| `- error: 'UIViewController' is unavailable in watchOS
75 | navigationBuilder.build(item: item)
76 | }
/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/LinkNavigator/Core/Core/SingleLinkNavigator.swift:83:33: error: 'UINavigationController' is unavailable in watchOS
81 |
82 | /// The operational navigation controller managing the current navigation flow.
83 | private var activeController: UINavigationController? {
| `- error: 'UINavigationController' is unavailable in watchOS
84 | isSubNavigatorActive ? subController : rootController
85 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/LinkNavigator/Core/Core/SingleLinkNavigator.swift:187:30: error: 'UIModalPresentationStyle' is unavailable in watchOS
185 | linkItem: LinkItem,
186 | isAnimated: Bool,
187 | iPhonePresentationStyle: UIModalPresentationStyle,
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
188 | iPadPresentationStyle: UIModalPresentationStyle,
189 | prefersLargeTitles: 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: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/LinkNavigator/Core/Core/SingleLinkNavigator.swift:188:28: error: 'UIModalPresentationStyle' is unavailable in watchOS
186 | isAnimated: Bool,
187 | iPhonePresentationStyle: UIModalPresentationStyle,
188 | iPadPresentationStyle: UIModalPresentationStyle,
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
189 | prefersLargeTitles: Bool?)
190 | {
/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/LinkNavigator/Core/Core/SingleLinkNavigator.swift:416:35: error: 'UINavigationController' is unavailable in watchOS
414 | isAnimated: Bool,
415 | prefersLargeTitles: Bool? = .none,
416 | presentWillAction: @escaping (UINavigationController) -> Void = { _ in },
| `- error: 'UINavigationController' is unavailable in watchOS
417 | presentDidAction: @escaping (UINavigationController) -> Void = { _ in })
418 | {
/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/LinkNavigator/Core/Core/SingleLinkNavigator.swift:417:34: error: 'UINavigationController' is unavailable in watchOS
415 | prefersLargeTitles: Bool? = .none,
416 | presentWillAction: @escaping (UINavigationController) -> Void = { _ in },
417 | presentDidAction: @escaping (UINavigationController) -> Void = { _ in })
| `- error: 'UINavigationController' is unavailable in watchOS
418 | {
419 | DispatchQueue.main.async { [weak self] in
/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/LinkNavigator/Core/Core/SingleLinkNavigator.swift:530:30: error: 'UIModalPresentationStyle' is unavailable in watchOS
528 | linkItem: LinkItem,
529 | isAnimated: Bool,
530 | iPhonePresentationStyle: UIModalPresentationStyle,
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
531 | iPadPresentationStyle: UIModalPresentationStyle,
532 | prefersLargeTitles: 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: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/LinkNavigator/Core/Core/SingleLinkNavigator.swift:531:28: error: 'UIModalPresentationStyle' is unavailable in watchOS
529 | isAnimated: Bool,
530 | iPhonePresentationStyle: UIModalPresentationStyle,
531 | iPadPresentationStyle: UIModalPresentationStyle,
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
532 | prefersLargeTitles: Bool?)
533 | {
/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/LinkNavigator/Core/Core/SingleLinkNavigator.swift:648:32: error: 'UIViewController' is unavailable in watchOS
646 | }
647 |
648 | fileprivate func merge(new: [UIViewController], isAnimated: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
649 | setViewControllers(viewControllers + new, animated: isAnimated)
650 | }
/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/LinkNavigator/Core/Core/SingleLinkNavigator.swift:660:45: error: 'UIViewController' is unavailable in watchOS
658 | }
659 |
660 | fileprivate func replace(viewController: [UIViewController], isAnimated: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
661 | setViewControllers(viewController, animated: isAnimated)
662 | }
/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/LinkNavigator/Core/Core/SingleLinkNavigator.swift:664:42: error: 'UIViewController' is unavailable in watchOS
662 | }
663 |
664 | fileprivate func popTo(viewController: UIViewController?, isAnimated: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
665 | guard let viewController else { return }
666 | popToViewController(viewController, animated: isAnimated)
/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/LinkNavigator/Core/Core/SingleLinkNavigator.swift:669:35: error: 'UIViewController' is unavailable in watchOS
667 | }
668 |
669 | fileprivate func dropLast() -> [UIViewController] {
| `- error: 'UIViewController' is unavailable in watchOS
670 | Array(viewControllers.dropLast())
671 | }
/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/LinkNavigator/Core/Core/SingleLinkNavigator.swift:675:37: error: 'UIViewController' is unavailable in watchOS
673 | // MARK: Private
674 |
675 | private func push(viewController: UIViewController?, isAnimated: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
676 | guard let viewController else { return }
677 | pushViewController(viewController, animated: isAnimated)
/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/LinkNavigator/Core/Core/SingleLinkNavigator.swift:640:11: error: 'UINavigationController' is unavailable in watchOS
638 | }
639 |
640 | extension UINavigationController {
| `- error: 'UINavigationController' is unavailable in watchOS
641 |
642 | // MARK: Fileprivate
/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/LinkNavigator/Core/Core/SingleLinkNavigator.swift:196:37: error: 'UIDevice' is unavailable in watchOS
194 | prefersLargeTitles: prefersLargeTitles,
195 | presentWillAction: {
196 | $0.modalPresentationStyle = UIDevice.current.userInterfaceIdiom == .phone
| `- error: 'UIDevice' is unavailable in watchOS
197 | ? iPhonePresentationStyle
198 | : iPadPresentationStyle
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:35:12: note: 'UIDevice' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIDevice : NSObject
| `- note: 'UIDevice' has been explicitly marked unavailable here
36 |
37 | @property(class, nonatomic, readonly) UIDevice *currentDevice;
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Core/SingleLinkNavigator.swift:424:27: error: 'UINavigationController' is unavailable in watchOS
422 |
423 | rootController.dismiss(animated: true)
424 | let newController = UINavigationController()
| `- error: 'UINavigationController' is unavailable in watchOS
425 | if let prefersLargeTitles { rootController.navigationBar.prefersLargeTitles = prefersLargeTitles }
426 |
/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/LinkNavigator/Core/Core/SingleLinkNavigator.swift:425:64: error: 'prefersLargeTitles' is unavailable in watchOS
423 | rootController.dismiss(animated: true)
424 | let newController = UINavigationController()
425 | if let prefersLargeTitles { rootController.navigationBar.prefersLargeTitles = prefersLargeTitles }
| `- error: 'prefersLargeTitles' is unavailable in watchOS
426 |
427 | presentWillAction(newController)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationBar.h:63:47: note: 'prefersLargeTitles' has been explicitly marked unavailable here
61 |
62 | /// When set to YES, the navigation bar will use a larger out-of-line title view when requested by the current navigation item. To specify when the large out-of-line title view appears, see UINavigationItem.largeTitleDisplayMode. Defaults to NO.
63 | @property (nonatomic, readwrite, assign) BOOL prefersLargeTitles UI_APPEARANCE_SELECTOR API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos) API_UNAVAILABLE(tvos);
| `- note: 'prefersLargeTitles' has been explicitly marked unavailable here
64 |
65 | /// The toolbar section that this navigation bar is currently using.
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Core/SingleLinkNavigator.swift:455:37: error: value of type 'UISheetPresentationController' has no member 'preferredCornerRadius'
453 | if let sheetPresentationController = newController.sheetPresentationController {
454 | sheetPresentationController.detents = configuration.detents
455 | sheetPresentationController.preferredCornerRadius = configuration.cornerRadius
| `- error: value of type 'UISheetPresentationController' has no member 'preferredCornerRadius'
456 | sheetPresentationController.largestUndimmedDetentIdentifier = configuration.largestUndimmedDetentIdentifier
457 | sheetPresentationController.prefersScrollingExpandsWhenScrolledToEdge = configuration
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Core/TabLinkNavigator/TabLinkNavigator.swift:34:35: error: 'UITabBarController' is unavailable in watchOS
32 | public var owner: LinkNavigatorItemSubscriberProtocol? = .none
33 |
34 | public weak var mainController: UITabBarController?
| `- error: 'UITabBarController' is unavailable in watchOS
35 |
36 | public var currentTabRootPath: String? {
/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/LinkNavigator/Core/Core/TabLinkNavigator/TabLinkNavigator.swift:46:24: error: 'UINavigationController' is unavailable in watchOS
44 | // MARK: Internal
45 |
46 | var modalController: UINavigationController? = .none
| `- error: 'UINavigationController' is unavailable in watchOS
47 | var fullSheetController: UINavigationController? = .none
48 |
/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/LinkNavigator/Core/Core/TabLinkNavigator/TabLinkNavigator.swift:47:28: error: 'UINavigationController' is unavailable in watchOS
45 |
46 | var modalController: UINavigationController? = .none
47 | var fullSheetController: UINavigationController? = .none
| `- error: 'UINavigationController' is unavailable in watchOS
48 |
49 | // MARK: Private
/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/LinkNavigator/Core/Core/TabLinkNavigator/TabLinkNavigator.swift:58:58: error: 'UINavigationController' is unavailable in watchOS
56 |
57 | extension TabLinkNavigator {
58 | public func targetController(targetTabPath: String) -> UINavigationController? {
| `- error: 'UINavigationController' is unavailable in watchOS
59 | tabRootPartialNavigators.first(where: { $0.getCurrentRootPaths().first == targetTabPath })?.currentTabNavigationController
60 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/LinkNavigator/Core/Core/TabLinkNavigator/TabLinkNavigator.swift:68:50: error: 'UINavigationController' is unavailable in watchOS
66 |
67 | extension TabLinkNavigator {
68 | public func launch(tagItemList: [TabItem]) -> [UINavigationController] {
| `- error: 'UINavigationController' is unavailable in watchOS
69 | let partialNavigators = tagItemList
70 | .reduce([(Bool, TabPartialNavigator)]()) { curr, next in
/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/LinkNavigator/Core/Core/TabLinkNavigator/TabLinkNavigator.swift:94:24: error: 'UINavigationController' is unavailable in watchOS
92 | extension TabLinkNavigator {
93 | public func sheetOpen(
94 | subViewController: UINavigationController,
| `- error: 'UINavigationController' is unavailable in watchOS
95 | isAnimated: Bool,
96 | type: UIModalPresentationStyle,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/LinkNavigator/Core/Core/TabLinkNavigator/TabLinkNavigator.swift:96:11: error: 'UIModalPresentationStyle' is unavailable in watchOS
94 | subViewController: UINavigationController,
95 | isAnimated: Bool,
96 | type: UIModalPresentationStyle,
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
97 | presentWillAction: @escaping (UINavigationController) -> Void = { _ in },
98 | presentDidAction: @escaping (UINavigationController) -> Void = { _ in })
/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),
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Core/DetentConfiguration.swift (in target 'LinkNavigator' from project 'LinkNavigator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DetentConfiguration.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Core/SingleLinkNavigator.swift (in target 'LinkNavigator' from project 'LinkNavigator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SingleLinkNavigator.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Core/TabLinkNavigator/TabLinkNavigator.swift (in target 'LinkNavigator' from project 'LinkNavigator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TabLinkNavigator.swift
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Core/TabLinkNavigator/TabLinkNavigator.swift:97:35: error: 'UINavigationController' is unavailable in watchOS
95 | isAnimated: Bool,
96 | type: UIModalPresentationStyle,
97 | presentWillAction: @escaping (UINavigationController) -> Void = { _ in },
| `- error: 'UINavigationController' is unavailable in watchOS
98 | presentDidAction: @escaping (UINavigationController) -> Void = { _ in })
99 | {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/LinkNavigator/Core/Core/TabLinkNavigator/TabLinkNavigator.swift:98:34: error: 'UINavigationController' is unavailable in watchOS
96 | type: UIModalPresentationStyle,
97 | presentWillAction: @escaping (UINavigationController) -> Void = { _ in },
98 | presentDidAction: @escaping (UINavigationController) -> Void = { _ in })
| `- error: 'UINavigationController' is unavailable in watchOS
99 | {
100 | if modalController != .none {
/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/LinkNavigator/Core/Core/TabLinkNavigator/TabLinkNavigator.swift:37:50: error: 'UINavigationController' is unavailable in watchOS
35 |
36 | public var currentTabRootPath: String? {
37 | ((mainController?.selectedViewController as? UINavigationController)?.viewControllers.first as? MatchPathUsable)?.matchPath
| `- error: 'UINavigationController' is unavailable in watchOS
38 | }
39 |
/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/LinkNavigator/Core/Core/TabLinkNavigator/TabLinkNavigator.swift:41:50: error: 'UINavigationController' is unavailable in watchOS
39 |
40 | public var currentPath: String? {
41 | ((mainController?.selectedViewController as? UINavigationController)?.topViewController as? MatchPathUsable)?.matchPath
| `- error: 'UINavigationController' is unavailable in watchOS
42 | }
43 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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_32 Compiling\ Alert.swift,\ LinkNavigationView.swift,\ TabLinkNavigationView.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Components/Alert/Alert.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Components/LinkNavigationView.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Components/TabLinkNavigationView.swift (in target 'LinkNavigator' from project 'LinkNavigator')
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Components/Alert/Alert.swift:50:19: error: 'UIAlertController' is unavailable in watchOS
48 | ///
49 | /// - Returns: A `UIAlertController` instance configured with the properties of this `Alert`.
50 | func build() -> UIAlertController {
| `- error: 'UIAlertController' is unavailable in watchOS
51 | let controller = UIAlertController(title: title, message: message, preferredStyle: .alert)
52 | for button in buttons {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertController.h:43:12: note: 'UIAlertController' has been explicitly marked unavailable here
41 |
42 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
43 | @interface UIAlertController : UIViewController
| `- note: 'UIAlertController' has been explicitly marked unavailable here
44 |
45 | + (instancetype)alertControllerWithTitle:(nullable NSString *)title message:(nullable NSString *)message preferredStyle:(UIAlertControllerStyle)preferredStyle;
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Components/Alert/Alert.swift:51:22: error: 'UIAlertController' is unavailable in watchOS
49 | /// - Returns: A `UIAlertController` instance configured with the properties of this `Alert`.
50 | func build() -> UIAlertController {
51 | let controller = UIAlertController(title: title, message: message, preferredStyle: .alert)
| `- error: 'UIAlertController' is unavailable in watchOS
52 | for button in buttons {
53 | controller.addAction(button.buildAlertButton())
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertController.h:43:12: note: 'UIAlertController' has been explicitly marked unavailable here
41 |
42 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
43 | @interface UIAlertController : UIViewController
| `- note: 'UIAlertController' has been explicitly marked unavailable here
44 |
45 | + (instancetype)alertControllerWithTitle:(nullable NSString *)title message:(nullable NSString *)message preferredStyle:(UIAlertControllerStyle)preferredStyle;
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Components/LinkNavigationView.swift:37:31: error: cannot find type 'UIViewControllerRepresentable' in scope
35 | // MARK: UIViewControllerRepresentable
36 |
37 | extension LinkNavigationView: UIViewControllerRepresentable {
| `- error: cannot find type 'UIViewControllerRepresentable' in scope
38 |
39 | /// Creates a `UINavigationController` instance that is initially populated with view controllers
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Components/LinkNavigationView.swift:45:47: error: cannot find type 'Context' in scope
43 | ///
44 | /// - Returns: A `UINavigationController` instance that serves as the base for navigation actions.
45 | public func makeUIViewController(context _: Context) -> UINavigationController {
| `- error: cannot find type 'Context' in scope
46 | let vc = UINavigationController()
47 | vc.navigationBar.prefersLargeTitles = prefersLargeTitles
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Components/LinkNavigationView.swift:45:59: error: 'UINavigationController' is unavailable in watchOS
43 | ///
44 | /// - Returns: A `UINavigationController` instance that serves as the base for navigation actions.
45 | public func makeUIViewController(context _: Context) -> UINavigationController {
| `- error: 'UINavigationController' is unavailable in watchOS
46 | let vc = UINavigationController()
47 | vc.navigationBar.prefersLargeTitles = prefersLargeTitles
/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/LinkNavigator/Components/LinkNavigationView.swift:59:93: error: cannot find type 'Context' in scope
57 | /// - uiViewController: The `UINavigationController` instance that serves as the base for navigation actions.
58 | /// - context: The context in which the update occurs.
59 | public func updateUIViewController(_ uiViewController: UINavigationController, context _: Context) {
| `- error: cannot find type 'Context' in scope
60 | linkNavigator.rootController = uiViewController
61 | }
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Components/LinkNavigationView.swift:59:58: error: 'UINavigationController' is unavailable in watchOS
57 | /// - uiViewController: The `UINavigationController` instance that serves as the base for navigation actions.
58 | /// - context: The context in which the update occurs.
59 | public func updateUIViewController(_ uiViewController: UINavigationController, context _: Context) {
| `- error: 'UINavigationController' is unavailable in watchOS
60 | linkNavigator.rootController = uiViewController
61 | }
/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/LinkNavigator/Components/LinkNavigationView.swift:46:14: error: 'UINavigationController' is unavailable in watchOS
44 | /// - Returns: A `UINavigationController` instance that serves as the base for navigation actions.
45 | public func makeUIViewController(context _: Context) -> UINavigationController {
46 | let vc = UINavigationController()
| `- error: 'UINavigationController' is unavailable in watchOS
47 | vc.navigationBar.prefersLargeTitles = prefersLargeTitles
48 | vc.setViewControllers(linkNavigator.launch(item: item), animated: false)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/LinkNavigator/Components/LinkNavigationView.swift:47:22: error: 'prefersLargeTitles' is unavailable in watchOS
45 | public func makeUIViewController(context _: Context) -> UINavigationController {
46 | let vc = UINavigationController()
47 | vc.navigationBar.prefersLargeTitles = prefersLargeTitles
| `- error: 'prefersLargeTitles' is unavailable in watchOS
48 | vc.setViewControllers(linkNavigator.launch(item: item), animated: false)
49 | return vc
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationBar.h:63:47: note: 'prefersLargeTitles' has been explicitly marked unavailable here
61 |
62 | /// When set to YES, the navigation bar will use a larger out-of-line title view when requested by the current navigation item. To specify when the large out-of-line title view appears, see UINavigationItem.largeTitleDisplayMode. Defaults to NO.
63 | @property (nonatomic, readwrite, assign) BOOL prefersLargeTitles UI_APPEARANCE_SELECTOR API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos) API_UNAVAILABLE(tvos);
| `- note: 'prefersLargeTitles' has been explicitly marked unavailable here
64 |
65 | /// The toolbar section that this navigation bar is currently using.
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Components/TabLinkNavigationView.swift:30:34: error: cannot find type 'UIViewControllerRepresentable' in scope
28 | // MARK: UIViewControllerRepresentable
29 |
30 | extension TabLinkNavigationView: UIViewControllerRepresentable {
| `- error: cannot find type 'UIViewControllerRepresentable' in scope
31 | public func makeCoordinator() -> Coordinator {
32 | Coordinator()
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Components/TabLinkNavigationView.swift:35:47: error: cannot find type 'Context' in scope
33 | }
34 |
35 | public func makeUIViewController(context _: Context) -> UITabBarController {
| `- error: cannot find type 'Context' in scope
36 | UITabBarController()
37 | }
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Components/TabLinkNavigationView.swift:35:59: error: 'UITabBarController' is unavailable in watchOS
33 | }
34 |
35 | public func makeUIViewController(context _: Context) -> UITabBarController {
| `- error: 'UITabBarController' is unavailable in watchOS
36 | UITabBarController()
37 | }
/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/LinkNavigator/Components/TabLinkNavigationView.swift:39:87: error: cannot find type 'Context' in scope
37 | }
38 |
39 | public func updateUIViewController(_ uiViewController: UITabBarController, context: Context) {
| `- error: cannot find type 'Context' in scope
40 | let routeSignature = tabItemList.map(RouteSignature.init)
41 | let isChangedRoute = context.coordinator.appliedRouteSignature != routeSignature
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Components/TabLinkNavigationView.swift:39:58: error: 'UITabBarController' is unavailable in watchOS
37 | }
38 |
39 | public func updateUIViewController(_ uiViewController: UITabBarController, context: Context) {
| `- error: 'UITabBarController' is unavailable in watchOS
40 | let routeSignature = tabItemList.map(RouteSignature.init)
41 | let isChangedRoute = context.coordinator.appliedRouteSignature != routeSignature
/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_32 /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Components/Alert/Alert.swift (in target 'LinkNavigator' from project 'LinkNavigator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Alert.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Components/LinkNavigationView.swift (in target 'LinkNavigator' from project 'LinkNavigator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LinkNavigationView.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Components/TabLinkNavigationView.swift (in target 'LinkNavigator' from project 'LinkNavigator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TabLinkNavigationView.swift
SwiftCompile normal arm64_32 Compiling\ LinkNavigatorSubscriberType.swift,\ TabItem.swift,\ SheetCoordinate.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/BaseComponent/Subscriber/LinkNavigatorSubscriberType.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/BaseComponent/TabItem.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Coordinate/SheetCoordinate.swift (in target 'LinkNavigator' from project 'LinkNavigator')
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/BaseComponent/TabItem.swift:6:23: error: 'UITabBarItem' is unavailable in watchOS
4 | public struct TabItem {
5 | public let tag: Int
6 | public let tabItem: UITabBarItem?
| `- error: 'UITabBarItem' is unavailable in watchOS
7 | public let linkItem: LinkItem
8 | public let prefersLargeTitles: 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/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/LinkNavigator/Core/BaseComponent/TabItem.swift:12:14: error: 'UITabBarItem' is unavailable in watchOS
10 | public init(
11 | tag: Int,
12 | tabItem: UITabBarItem?,
| `- error: 'UITabBarItem' is unavailable in watchOS
13 | linkItem: LinkItem,
14 | prefersLargeTitles: Bool = false)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/LinkNavigator/Core/Coordinate/SheetCoordinate.swift:7:36: error: 'UIPresentationController' is unavailable in watchOS
5 | // MARK: Lifecycle
6 |
7 | init(sheetDidDismiss: @escaping (UIPresentationController) -> Void) {
| `- error: 'UIPresentationController' is unavailable in watchOS
8 | self.sheetDidDismiss = sheetDidDismiss
9 | }
/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/LinkNavigator/Core/Coordinate/SheetCoordinate.swift:13:25: error: 'UIPresentationController' is unavailable in watchOS
11 | // MARK: Internal
12 |
13 | var sheetDidDismiss: (UIPresentationController) -> Void
| `- error: 'UIPresentationController' is unavailable in watchOS
14 |
15 | func presentationControllerDidDismiss(_ present: UIPresentationController) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/LinkNavigator/Core/Coordinate/SheetCoordinate.swift:15:52: error: 'UIPresentationController' is unavailable in watchOS
13 | var sheetDidDismiss: (UIPresentationController) -> Void
14 |
15 | func presentationControllerDidDismiss(_ present: UIPresentationController) {
| `- error: 'UIPresentationController' is unavailable in watchOS
16 | sheetDidDismiss(present)
17 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/LinkNavigator/Core/Coordinate/SheetCoordinate.swift:3:34: error: 'UIAdaptivePresentationControllerDelegate' is unavailable in watchOS
1 | import UIKit
2 |
3 | class SheetCoordinate: NSObject, UIAdaptivePresentationControllerDelegate {
| `- error: 'UIAdaptivePresentationControllerDelegate' is unavailable in watchOS
4 |
5 | // MARK: Lifecycle
/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_32 /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/BaseComponent/Subscriber/LinkNavigatorSubscriberType.swift (in target 'LinkNavigator' from project 'LinkNavigator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LinkNavigatorSubscriberType.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/BaseComponent/TabItem.swift (in target 'LinkNavigator' from project 'LinkNavigator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TabItem.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Coordinate/SheetCoordinate.swift (in target 'LinkNavigator' from project 'LinkNavigator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SheetCoordinate.swift
SwiftCompile normal arm64_32 Compiling\ RouteBuilderType.swift,\ SingleLinkNavigatorMock.swift,\ TabLinkNavigatorMock.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Deprecated/RouteBuilderType.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Test/SingleLinkNavigatorMock.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Test/TabLinkNavigatorMock.swift (in target 'LinkNavigator' from project 'LinkNavigator')
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Deprecated/RouteBuilderType.swift:3:61: error: 'UIViewController' is unavailable in watchOS
1 | import UIKit
2 |
3 | public typealias MatchingViewController = MatchPathUsable & UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
4 |
5 | // MARK: - RouteBuilder
/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/LinkNavigator/Test/SingleLinkNavigatorMock.swift:138:32: error: 'UIModalPresentationStyle' is unavailable in watchOS
136 | linkItem _: LinkItem,
137 | isAnimated _: Bool,
138 | iPhonePresentationStyle _: UIModalPresentationStyle,
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
139 | iPadPresentationStyle _: UIModalPresentationStyle,
140 | prefersLargeTitles _: 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: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/LinkNavigator/Test/SingleLinkNavigatorMock.swift:139:30: error: 'UIModalPresentationStyle' is unavailable in watchOS
137 | isAnimated _: Bool,
138 | iPhonePresentationStyle _: UIModalPresentationStyle,
139 | iPadPresentationStyle _: UIModalPresentationStyle,
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
140 | prefersLargeTitles _: Bool?)
141 | {
/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/LinkNavigator/Test/TabLinkNavigatorMock.swift:122:32: error: 'UIModalPresentationStyle' is unavailable in watchOS
120 | linkItem _: LinkItem,
121 | isAnimated _: Bool,
122 | iPhonePresentationStyle _: UIModalPresentationStyle,
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
123 | iPadPresentationStyle _: UIModalPresentationStyle,
124 | prefersLargeTitles _: 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: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),
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Deprecated/RouteBuilderType.swift (in target 'LinkNavigator' from project 'LinkNavigator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RouteBuilderType.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Test/SingleLinkNavigatorMock.swift (in target 'LinkNavigator' from project 'LinkNavigator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SingleLinkNavigatorMock.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Test/TabLinkNavigatorMock.swift (in target 'LinkNavigator' from project 'LinkNavigator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TabLinkNavigatorMock.swift
SwiftCompile normal arm64_32 Compiling\ TabLinkNavigatorProtocol.swift,\ DependencyType.swift,\ BaseNavigator.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Protocol/TabLinkNavigatorProtocol.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/DI/DependencyType.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Deprecated/BaseNavigator.swift (in target 'LinkNavigator' from project 'LinkNavigator')
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Protocol/TabLinkNavigatorProtocol.swift:46:30: error: 'UIModalPresentationStyle' is unavailable in watchOS
44 | linkItem: LinkItem,
45 | isAnimated: Bool,
46 | iPhonePresentationStyle: UIModalPresentationStyle,
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
47 | iPadPresentationStyle: UIModalPresentationStyle,
48 | prefersLargeTitles: 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: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/LinkNavigator/Core/Protocol/TabLinkNavigatorProtocol.swift:47:28: error: 'UIModalPresentationStyle' is unavailable in watchOS
45 | isAnimated: Bool,
46 | iPhonePresentationStyle: UIModalPresentationStyle,
47 | iPadPresentationStyle: UIModalPresentationStyle,
| `- error: 'UIModalPresentationStyle' is unavailable in watchOS
48 | prefersLargeTitles: Bool?)
49 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/LinkNavigator/Deprecated/BaseNavigator.swift:6:23: error: 'UINavigationController' is unavailable in watchOS
4 |
5 | public struct BaseNavigator {
6 | let viewController: UINavigationController
| `- error: 'UINavigationController' is unavailable in watchOS
7 | }
8 |
/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/LinkNavigator/Deprecated/BaseNavigator.swift:11:26: error: cannot find type 'UIViewControllerRepresentable' in scope
9 | // MARK: UIViewControllerRepresentable
10 |
11 | extension BaseNavigator: UIViewControllerRepresentable {
| `- error: cannot find type 'UIViewControllerRepresentable' in scope
12 | public func makeUIViewController(context _: Context) -> UINavigationController {
13 | viewController
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Deprecated/BaseNavigator.swift:12:47: error: cannot find type 'Context' in scope
10 |
11 | extension BaseNavigator: UIViewControllerRepresentable {
12 | public func makeUIViewController(context _: Context) -> UINavigationController {
| `- error: cannot find type 'Context' in scope
13 | viewController
14 | }
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Deprecated/BaseNavigator.swift:12:59: error: 'UINavigationController' is unavailable in watchOS
10 |
11 | extension BaseNavigator: UIViewControllerRepresentable {
12 | public func makeUIViewController(context _: Context) -> UINavigationController {
| `- error: 'UINavigationController' is unavailable in watchOS
13 | viewController
14 | }
/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/LinkNavigator/Deprecated/BaseNavigator.swift:16:76: error: cannot find type 'Context' in scope
14 | }
15 |
16 | public func updateUIViewController(_: UINavigationController, context _: Context) { }
| `- error: cannot find type 'Context' in scope
17 | }
18 |
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/Protocol/TabLinkNavigatorProtocol.swift (in target 'LinkNavigator' from project 'LinkNavigator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TabLinkNavigatorProtocol.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/DI/DependencyType.swift (in target 'LinkNavigator' from project 'LinkNavigator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DependencyType.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Deprecated/BaseNavigator.swift (in target 'LinkNavigator' from project 'LinkNavigator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BaseNavigator.swift
SwiftCompile normal arm64 Compiling\ WrappingController.swift,\ LinkItem.swift,\ NavigationTarget.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Components/WrappingController.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/BaseComponent/LinkItem.swift /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/BaseComponent/NavigationTarget.swift (in target 'LinkNavigator' from project 'LinkNavigator')
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Components/WrappingController.swift:12:55: error: cannot find type 'UIHostingController' in scope
10 | // MARK: - WrappingController
11 |
12 | public final class WrappingController<Content: View>: UIHostingController<Content>, MatchPathUsable {
| `- error: cannot find type 'UIHostingController' in scope
13 |
14 | // MARK: Lifecycle
/Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Components/WrappingController.swift:24:5: error: 'super' cannot be used in class 'WrappingController' because it has no superclass
22 | self.matchPath = matchPath
23 | self.eventSubscriber = eventSubscriber
24 | super.init(rootView: content())
| `- error: 'super' cannot be used in class 'WrappingController' because it has no superclass
25 | super.title = title ?? matchPath
26 | }
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Components/WrappingController.swift (in target 'LinkNavigator' from project 'LinkNavigator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile WrappingController.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/BaseComponent/LinkItem.swift (in target 'LinkNavigator' from project 'LinkNavigator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LinkItem.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/LinkNavigator/Core/BaseComponent/NavigationTarget.swift (in target 'LinkNavigator' from project 'LinkNavigator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NavigationTarget.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ LinkNavigator (in target 'LinkNavigator' from project 'LinkNavigator')
SwiftCompile normal arm64 (in target 'LinkNavigator' from project 'LinkNavigator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-19 03:01:34.017 xcodebuild[1125:6349] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64_32 (in target 'LinkNavigator' from project 'LinkNavigator')
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ LinkNavigator (in target 'LinkNavigator' from project 'LinkNavigator')
Building workspace LinkNavigator with scheme LinkNavigator
(3 failures)
BUILD FAILURE 6.4 watchOS