Build Information
Failed to build Coordinator, reference master (6e0131), with Swift 6.4 for watchOS using Xcode 27.0 on 21 Sep 2026 10:06:06 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 Coordinator -destination generic/platform=watchOSBuild Log
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/Coordinator.swift:46:27: error: 'UIViewController' is unavailable in watchOS
44 | /// Main Coordinator instance, where T is UIViewController or any of its subclasses.
45 | @MainActor
46 | open class Coordinator<T: UIViewController>: UIResponder, Coordinating {
| `- error: 'UIViewController' is unavailable in watchOS
47 | public let rootViewController: T
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/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/Coordinator/Coordinator.swift:46:46: error: 'UIResponder' is unavailable in watchOS
44 | /// Main Coordinator instance, where T is UIViewController or any of its subclasses.
45 | @MainActor
46 | open class Coordinator<T: UIViewController>: UIResponder, Coordinating {
| `- error: 'UIResponder' is unavailable in watchOS
47 | public let rootViewController: T
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/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Coordinator/Coordinator.swift (in target 'Coordinator' from project 'Coordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Coordinator.swift
SwiftCompile normal arm64_32 Compiling\ UIKit-CoordinatingExtensions.swift /Users/admin/builder/spi-builder-workspace/Sources/Coordinator/UIKit-CoordinatingExtensions.swift (in target 'Coordinator' from project 'Coordinator')
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/UIKit-CoordinatingExtensions.swift:15:11: error: 'UIViewController' is unavailable in watchOS
13 | */
14 |
15 | extension UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
16 | private class WeakCoordinatingTrampoline: NSObject {
17 | weak var coordinating: Coordinating?
/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/Coordinator/UIKit-CoordinatingExtensions.swift:68:40: error: 'UIResponder' is unavailable in watchOS
66 | ```
67 | */
68 | @objc open var coordinatingResponder: UIResponder? {
| `- error: 'UIResponder' is unavailable in watchOS
69 | return next
70 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/UIKit-CoordinatingExtensions.swift:42:11: error: 'UIResponder' is unavailable in watchOS
40 |
41 |
42 | extension UIResponder {
| `- error: 'UIResponder' is unavailable in watchOS
43 | /**
44 | Driving vessel for easy method calling and value passing *upwards* and *downwards* through any hierarchy in the app.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/UIKit-CoordinatingExtensions.swift:73:11: error: 'UIResponder' is unavailable in watchOS
71 | }
72 |
73 | extension UIResponder {
| `- error: 'UIResponder' is unavailable in watchOS
74 | /// Searches upwards the responder chain for the `Coordinator` instance that manages current `UIViewController`.
75 | public var containingCoordinator: Coordinating? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/UIKit-CoordinatingExtensions.swift:98:43: error: 'UIResponder' is unavailable in watchOS
96 | - `UIWindow` returns the application object, and `UIApplication` returns nil.
97 | */
98 | override open var coordinatingResponder: UIResponder? {
| `- error: 'UIResponder' is unavailable in watchOS
99 | guard let parentCoordinator = self.parentCoordinator else {
100 | guard let parentController = self.parent else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/UIKit-CoordinatingExtensions.swift:85:11: error: 'UIViewController' is unavailable in watchOS
83 |
84 |
85 | extension UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
86 | /**
87 | Returns `parentCoordinator` if this controller has one,
/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/Coordinator/UIKit-CoordinatingExtensions.swift:76:24: error: 'UIViewController' is unavailable in watchOS
74 | /// Searches upwards the responder chain for the `Coordinator` instance that manages current `UIViewController`.
75 | public var containingCoordinator: Coordinating? {
76 | if let vc = self as? UIViewController, let pc = vc.parentCoordinator {
| `- error: 'UIViewController' is unavailable in watchOS
77 | return pc
78 | }
/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/Coordinator/UIKit-CoordinatingExtensions.swift:104:36: error: 'UIResponder' is unavailable in watchOS
102 | return view.superview
103 | }
104 | return presentingController as UIResponder
| `- error: 'UIResponder' is unavailable in watchOS
105 | }
106 | return parentController as UIResponder
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/UIKit-CoordinatingExtensions.swift:106:31: error: 'UIResponder' is unavailable in watchOS
104 | return presentingController as UIResponder
105 | }
106 | return parentController as UIResponder
| `- error: 'UIResponder' is unavailable in watchOS
107 | }
108 | return parentCoordinator as? UIResponder
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Coordinator/UIKit-CoordinatingExtensions.swift (in target 'Coordinator' from project 'Coordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIKit-CoordinatingExtensions.swift
SwiftCompile normal arm64_32 Compiling\ Coordinating.swift /Users/admin/builder/spi-builder-workspace/Sources/Coordinator/Coordinating.swift (in target 'Coordinator' from project 'Coordinator')
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/Coordinating.swift:30:29: error: 'UIViewController' is unavailable in watchOS
28 | /// iterating over its children — so they can reach the underlying view
29 | /// controller without casting.
30 | var anyRootViewController: UIViewController { get }
| `- error: 'UIViewController' is unavailable in watchOS
31 |
32 | /// Parent Coordinator can be any other Coordinator.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Coordinator/Coordinating.swift (in target 'Coordinator' from project 'Coordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Coordinating.swift
SwiftCompile normal arm64_32 Compiling\ NavigationCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/Coordinator/NavigationCoordinator.swift (in target 'Coordinator' from project 'Coordinator')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Coordinator/NavigationCoordinator.swift (in target 'Coordinator' from project 'Coordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NavigationCoordinator.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-21 06:05:57.326 xcodebuild[626:3888] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64 (in target 'Coordinator' from project 'Coordinator')
SwiftEmitModule normal arm64 Emitting\ module\ for\ Coordinator (in target 'Coordinator' from project 'Coordinator')
Building workspace Coordinator with scheme Coordinator
(3 failures)
Command line invocation:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
Coordinator: /Users/admin/builder/spi-builder-workspace
resolved source packages: Coordinator
2026-09-21 06:06:03.484 xcodebuild[753:4363] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
"dependencies" : [
],
"manifest_display_name" : "Coordinator",
"name" : "Coordinator",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "15.0"
},
{
"name" : "tvos",
"version" : "15.0"
},
{
"name" : "visionos",
"version" : "1.0"
}
],
"products" : [
{
"name" : "Coordinator",
"targets" : [
"Coordinator"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"swift_languages_versions" : [
"6"
],
"targets" : [
{
"c99name" : "Coordinator",
"module_type" : "SwiftTarget",
"name" : "Coordinator",
"path" : "Sources/Coordinator",
"product_memberships" : [
"Coordinator"
],
"sources" : [
"Coordinating.swift",
"Coordinator.swift",
"NavigationCoordinator.swift",
"TabCoordinator.swift",
"UIKit-CoordinatingExtensions.swift"
],
"type" : "library"
}
],
"tools_version" : "6.0"
}
{
"workspace" : {
"name" : "Coordinator",
"schemes" : [
"Coordinator"
]
}
}
2026-09-21 06:06:04.703 xcodebuild[761:4430] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme Coordinator -destination generic/platform=watchOS
Command line invocation:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme Coordinator -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
Coordinator: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (2 targets)
Target 'Coordinator-product' in project 'Coordinator'
➜ Explicit dependency on target 'Coordinator' in project 'Coordinator'
Target 'Coordinator' in project 'Coordinator' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
SwiftDriver Coordinator normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'Coordinator' from project 'Coordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name Coordinator -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Coordinator.build/Debug-watchos/Coordinator-t.build/Objects-normal/arm64_32/Coordinator.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64_32-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 6 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Coordinator.build/Debug-watchos/Coordinator-t.build/Objects-normal/arm64_32/Coordinator-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Coordinator.build/Debug-watchos/Coordinator-t.build/Objects-normal/arm64_32/Coordinator.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Coordinator.build/Debug-watchos/Coordinator-t.build/Objects-normal/arm64_32/Coordinator-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Coordinator.build/Debug-watchos/Coordinator-t.build/Objects-normal/arm64_32/Coordinator_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Coordinator.build/Debug-watchos/Coordinator-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Coordinator.build/Debug-watchos/Coordinator-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Coordinator.build/Debug-watchos/Coordinator-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Coordinator.build/Debug-watchos/Coordinator-t.build/Objects-normal/arm64_32/Coordinator-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver Coordinator normal arm64 com.apple.xcode.tools.swift.compiler (in target 'Coordinator' from project 'Coordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name Coordinator -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Coordinator.build/Debug-watchos/Coordinator-t.build/Objects-normal/arm64/Coordinator.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 6 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Coordinator.build/Debug-watchos/Coordinator-t.build/Objects-normal/arm64/Coordinator-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Coordinator.build/Debug-watchos/Coordinator-t.build/Objects-normal/arm64/Coordinator.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Coordinator.build/Debug-watchos/Coordinator-t.build/Objects-normal/arm64/Coordinator-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Coordinator.build/Debug-watchos/Coordinator-t.build/Objects-normal/arm64/Coordinator_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Coordinator.build/Debug-watchos/Coordinator-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Coordinator.build/Debug-watchos/Coordinator-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Coordinator.build/Debug-watchos/Coordinator-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Coordinator.build/Debug-watchos/Coordinator-t.build/Objects-normal/arm64/Coordinator-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ Coordinating.swift /Users/admin/builder/spi-builder-workspace/Sources/Coordinator/Coordinating.swift (in target 'Coordinator' from project 'Coordinator')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Coordinator/Coordinating.swift (in target 'Coordinator' from project 'Coordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Coordinating.swift
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/Coordinating.swift:30:29: error: 'UIViewController' is unavailable in watchOS
28 | /// iterating over its children — so they can reach the underlying view
29 | /// controller without casting.
30 | var anyRootViewController: UIViewController { get }
| `- error: 'UIViewController' is unavailable in watchOS
31 |
32 | /// Parent Coordinator can be any other Coordinator.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
SwiftCompile normal arm64 Compiling\ NavigationCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/Coordinator/NavigationCoordinator.swift (in target 'Coordinator' from project 'Coordinator')
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/NavigationCoordinator.swift:14:29: error: 'UIViewController' is unavailable in watchOS
12 | open class NavigationCoordinator: Coordinator<UINavigationController>, UINavigationControllerDelegate {
13 | // References to actual UIViewControllers managed by this Coordinator instance.
14 | open var viewControllers: [UIViewController] = []
| `- error: 'UIViewController' is unavailable in watchOS
15 |
16 | /// This method is implemented to detect when customer "pop" back using UINC's backButtonItem.
/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/Coordinator/NavigationCoordinator.swift:21:57: error: 'UINavigationController' is unavailable in watchOS
19 | /// It is strongly advised to *not* override this method, but it's allowed to do so in case you really need to.
20 | /// What you likely want to override is `handlePopBack(to:)` method.
21 | open func navigationController(_ navigationController: UINavigationController, didShow viewController: UIViewController, animated: Bool) {
| `- error: 'UINavigationController' is unavailable in watchOS
22 | // By the moment this method is called, UINC's viewControllers is already updated.
23 | // If it was push, `viewControllers` will contain this shown `viewController`.
/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/Coordinator/NavigationCoordinator.swift:21:105: error: 'UIViewController' is unavailable in watchOS
19 | /// It is strongly advised to *not* override this method, but it's allowed to do so in case you really need to.
20 | /// What you likely want to override is `handlePopBack(to:)` method.
21 | open func navigationController(_ navigationController: UINavigationController, didShow viewController: UIViewController, animated: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
22 | // By the moment this method is called, UINC's viewControllers is already updated.
23 | // If it was push, `viewControllers` will contain this shown `viewController`.
/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/Coordinator/NavigationCoordinator.swift:50:33: error: 'UIViewController' is unavailable in watchOS
48 | ///
49 | /// By default, this does nothing.
50 | open func handlePopBack(to vc: UIViewController?) {
| `- error: 'UIViewController' 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/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/Coordinator/NavigationCoordinator.swift:56:28: error: 'UIViewController' is unavailable in watchOS
54 | // MARK:- Presenting
55 |
56 | public func present(_ vc: UIViewController, animated: Bool = true, completion: (() -> Void)? = nil) {
| `- error: 'UIViewController' is unavailable in watchOS
57 | vc.parentCoordinator = self
58 | rootViewController.present(vc, animated: animated, completion: completion)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/NavigationCoordinator.swift:65:28: error: 'UIViewController' is unavailable in watchOS
63 | }
64 |
65 | public func present(_ vc: UIViewController, animated: Bool = true) async {
| `- error: 'UIViewController' is unavailable in watchOS
66 | vc.parentCoordinator = self
67 | await withCheckedContinuation { continuation 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: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/Coordinator/NavigationCoordinator.swift:87:25: error: 'UIViewController' is unavailable in watchOS
85 | /// Main method to push supplied UIVC to the navigation stack.
86 | /// First it adds the `vc` to the Coordinator's `viewControllers` then calls `show(vc)` on the root.
87 | public func show(_ vc: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
88 | viewControllers.append(vc)
89 | rootViewController.show(vc, sender: self)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/NavigationCoordinator.swift:94:25: error: 'UIViewController' is unavailable in watchOS
92 | /// Clears entire navigation stack on both the Coordinator and UINavigationController by
93 | /// setting this `[vc]` on respective `viewControllers` property.
94 | public func root(_ vc: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
95 | viewControllers = [vc]
96 | rootViewController.viewControllers = [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/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/Coordinator/NavigationCoordinator.swift:101:24: error: 'UIViewController' is unavailable in watchOS
99 | /// Replaces current top UIVC in the navigation stack (currently visible UIVC) in the root
100 | /// with the supplied `vc` instance.
101 | public func top(_ vc: UIViewController, animated: Bool = true) {
| `- error: 'UIViewController' is unavailable in watchOS
102 | if viewControllers.isEmpty {
103 | root(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/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/Coordinator/NavigationCoordinator.swift:129:25: error: 'UIViewController' is unavailable in watchOS
127 |
128 | /// Pops back to the given instance, removing one or more UIVCs from the navigation stack.
129 | public func pop(to vc: UIViewController, animated: Bool = true) {
| `- error: 'UIViewController' is unavailable in watchOS
130 | guard let index = viewControllers.firstIndex(of: vc) else { return }
131 |
/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/Coordinator/NavigationCoordinator.swift:12:47: error: 'UINavigationController' is unavailable in watchOS
10 |
11 | @MainActor
12 | open class NavigationCoordinator: Coordinator<UINavigationController>, UINavigationControllerDelegate {
| `- error: 'UINavigationController' is unavailable in watchOS
13 | // References to actual UIViewControllers managed by this Coordinator instance.
14 | open var viewControllers: [UIViewController] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Coordinator/NavigationCoordinator.swift:12:72: error: 'UINavigationControllerDelegate' is unavailable in watchOS
10 |
11 | @MainActor
12 | open class NavigationCoordinator: Coordinator<UINavigationController>, UINavigationControllerDelegate {
| `- error: 'UINavigationControllerDelegate' is unavailable in watchOS
13 | // References to actual UIViewControllers managed by this Coordinator instance.
14 | open var viewControllers: [UIViewController] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Coordinator/NavigationCoordinator.swift:222:43: error: 'UIViewController' is unavailable in watchOS
220 |
221 | private extension NavigationCoordinator {
222 | func didPopTransition(to viewController: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
223 | // Check: is there any controller left shown in this Coordinator?
224 | if viewControllers.isEmpty {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Coordinator/NavigationCoordinator.swift (in target 'Coordinator' from project 'Coordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NavigationCoordinator.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ Coordinator (in target 'Coordinator' from project 'Coordinator')
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/Coordinating.swift:30:29: error: 'UIViewController' is unavailable in watchOS
28 | /// iterating over its children — so they can reach the underlying view
29 | /// controller without casting.
30 | var anyRootViewController: UIViewController { get }
| `- error: 'UIViewController' is unavailable in watchOS
31 |
32 | /// Parent Coordinator can be any other Coordinator.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/Coordinating.swift:39:29: error: 'UIResponder' is unavailable in watchOS
37 |
38 | /// Returns either `parent` coordinator or `nil` if there isn‘t one
39 | var coordinatingResponder: UIResponder? { get }
| `- error: 'UIResponder' is unavailable in watchOS
40 |
41 | /// Tells the coordinator to start, which means at the end of this method it should
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/Coordinator.swift:54:36: error: 'UIViewController' is unavailable in watchOS
52 | /// code holding an existential `Coordinating` (like `TabCoordinator`'s
53 | /// child iteration) can get at the view controller.
54 | public var anyRootViewController: UIViewController { rootViewController }
| `- error: 'UIViewController' is unavailable in watchOS
55 |
56 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Coordinator/Coordinator.swift:78:43: error: 'UIResponder' is unavailable in watchOS
76 |
77 | /// Next coordinatingResponder for any Coordinator instance is its parent Coordinator.
78 | open override var coordinatingResponder: UIResponder? {
| `- error: 'UIResponder' is unavailable in watchOS
79 | return parent as? UIResponder
80 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/Coordinator.swift:46:27: error: 'UIViewController' is unavailable in watchOS
44 | /// Main Coordinator instance, where T is UIViewController or any of its subclasses.
45 | @MainActor
46 | open class Coordinator<T: UIViewController>: UIResponder, Coordinating {
| `- error: 'UIViewController' is unavailable in watchOS
47 | public let rootViewController: T
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/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/Coordinator/Coordinator.swift:46:46: error: 'UIResponder' is unavailable in watchOS
44 | /// Main Coordinator instance, where T is UIViewController or any of its subclasses.
45 | @MainActor
46 | open class Coordinator<T: UIViewController>: UIResponder, Coordinating {
| `- error: 'UIResponder' is unavailable in watchOS
47 | public let rootViewController: T
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/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/NavigationCoordinator.swift:14:29: error: 'UIViewController' is unavailable in watchOS
12 | open class NavigationCoordinator: Coordinator<UINavigationController>, UINavigationControllerDelegate {
13 | // References to actual UIViewControllers managed by this Coordinator instance.
14 | open var viewControllers: [UIViewController] = []
| `- error: 'UIViewController' is unavailable in watchOS
15 |
16 | /// This method is implemented to detect when customer "pop" back using UINC's backButtonItem.
/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/Coordinator/NavigationCoordinator.swift:21:57: error: 'UINavigationController' is unavailable in watchOS
19 | /// It is strongly advised to *not* override this method, but it's allowed to do so in case you really need to.
20 | /// What you likely want to override is `handlePopBack(to:)` method.
21 | open func navigationController(_ navigationController: UINavigationController, didShow viewController: UIViewController, animated: Bool) {
| `- error: 'UINavigationController' is unavailable in watchOS
22 | // By the moment this method is called, UINC's viewControllers is already updated.
23 | // If it was push, `viewControllers` will contain this shown `viewController`.
/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/Coordinator/NavigationCoordinator.swift:21:105: error: 'UIViewController' is unavailable in watchOS
19 | /// It is strongly advised to *not* override this method, but it's allowed to do so in case you really need to.
20 | /// What you likely want to override is `handlePopBack(to:)` method.
21 | open func navigationController(_ navigationController: UINavigationController, didShow viewController: UIViewController, animated: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
22 | // By the moment this method is called, UINC's viewControllers is already updated.
23 | // If it was push, `viewControllers` will contain this shown `viewController`.
/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/Coordinator/NavigationCoordinator.swift:50:33: error: 'UIViewController' is unavailable in watchOS
48 | ///
49 | /// By default, this does nothing.
50 | open func handlePopBack(to vc: UIViewController?) {
| `- error: 'UIViewController' 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/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/Coordinator/NavigationCoordinator.swift:56:28: error: 'UIViewController' is unavailable in watchOS
54 | // MARK:- Presenting
55 |
56 | public func present(_ vc: UIViewController, animated: Bool = true, completion: (() -> Void)? = nil) {
| `- error: 'UIViewController' is unavailable in watchOS
57 | vc.parentCoordinator = self
58 | rootViewController.present(vc, animated: animated, completion: completion)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/NavigationCoordinator.swift:65:28: error: 'UIViewController' is unavailable in watchOS
63 | }
64 |
65 | public func present(_ vc: UIViewController, animated: Bool = true) async {
| `- error: 'UIViewController' is unavailable in watchOS
66 | vc.parentCoordinator = self
67 | await withCheckedContinuation { continuation 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: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/Coordinator/NavigationCoordinator.swift:87:25: error: 'UIViewController' is unavailable in watchOS
85 | /// Main method to push supplied UIVC to the navigation stack.
86 | /// First it adds the `vc` to the Coordinator's `viewControllers` then calls `show(vc)` on the root.
87 | public func show(_ vc: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
88 | viewControllers.append(vc)
89 | rootViewController.show(vc, sender: self)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/NavigationCoordinator.swift:94:25: error: 'UIViewController' is unavailable in watchOS
92 | /// Clears entire navigation stack on both the Coordinator and UINavigationController by
93 | /// setting this `[vc]` on respective `viewControllers` property.
94 | public func root(_ vc: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
95 | viewControllers = [vc]
96 | rootViewController.viewControllers = [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/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/Coordinator/NavigationCoordinator.swift:101:24: error: 'UIViewController' is unavailable in watchOS
99 | /// Replaces current top UIVC in the navigation stack (currently visible UIVC) in the root
100 | /// with the supplied `vc` instance.
101 | public func top(_ vc: UIViewController, animated: Bool = true) {
| `- error: 'UIViewController' is unavailable in watchOS
102 | if viewControllers.isEmpty {
103 | root(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/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/Coordinator/NavigationCoordinator.swift:129:25: error: 'UIViewController' is unavailable in watchOS
127 |
128 | /// Pops back to the given instance, removing one or more UIVCs from the navigation stack.
129 | public func pop(to vc: UIViewController, animated: Bool = true) {
| `- error: 'UIViewController' is unavailable in watchOS
130 | guard let index = viewControllers.firstIndex(of: vc) else { return }
131 |
/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/Coordinator/NavigationCoordinator.swift:12:47: error: 'UINavigationController' is unavailable in watchOS
10 |
11 | @MainActor
12 | open class NavigationCoordinator: Coordinator<UINavigationController>, UINavigationControllerDelegate {
| `- error: 'UINavigationController' is unavailable in watchOS
13 | // References to actual UIViewControllers managed by this Coordinator instance.
14 | open var viewControllers: [UIViewController] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Coordinator/NavigationCoordinator.swift:12:72: error: 'UINavigationControllerDelegate' is unavailable in watchOS
10 |
11 | @MainActor
12 | open class NavigationCoordinator: Coordinator<UINavigationController>, UINavigationControllerDelegate {
| `- error: 'UINavigationControllerDelegate' is unavailable in watchOS
13 | // References to actual UIViewControllers managed by this Coordinator instance.
14 | open var viewControllers: [UIViewController] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Coordinator/NavigationCoordinator.swift:222:43: error: 'UIViewController' is unavailable in watchOS
220 |
221 | private extension NavigationCoordinator {
222 | func didPopTransition(to viewController: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
223 | // Check: is there any controller left shown in this Coordinator?
224 | if viewControllers.isEmpty {
/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/Coordinator/TabCoordinator.swift:74:20: error: 'UITab' is unavailable in watchOS
72 | /// surface (`UISearchTab`, `UITabGroup`, placement, liquid-glass, …).
73 | @available(iOS 18, tvOS 18, visionOS 2, *)
74 | public init(tab: UITab, coordinator: Coordinating) {
| `- error: 'UITab' is unavailable in watchOS
75 | self.coordinator = coordinator
76 | self.descriptor = .tab(tab)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITab.h:42:12: note: 'UITab' has been explicitly marked unavailable here
40 | UIKIT_EXTERN NS_SWIFT_UI_ACTOR
41 | API_AVAILABLE(ios(18.0), tvos(18.0), visionos(2.0)) API_UNAVAILABLE(watchos)
42 | @interface UITab : NSObject
| `- note: 'UITab' has been explicitly marked unavailable here
43 |
44 | /// The identifier associated with the tab, must be unique across the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/TabCoordinator.swift:89:19: error: 'UITab' is unavailable in watchOS
87 | /// primitive fallback initializer.
88 | @available(iOS 18, tvOS 18, visionOS 2, *)
89 | public var tab: UITab? {
| `- error: 'UITab' is unavailable in watchOS
90 | if case let .tab(boxed) = descriptor { return boxed as? UITab }
91 | return 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/UITab.h:42:12: note: 'UITab' has been explicitly marked unavailable here
40 | UIKIT_EXTERN NS_SWIFT_UI_ACTOR
41 | API_AVAILABLE(ios(18.0), tvos(18.0), visionos(2.0)) API_UNAVAILABLE(watchos)
42 | @interface UITab : NSObject
| `- note: 'UITab' has been explicitly marked unavailable here
43 |
44 | /// The identifier associated with the tab, must be unique across the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/TabCoordinator.swift:99:23: error: 'UITab' is unavailable in watchOS
97 | /// identity matters (e.g. selection matching).
98 | @available(iOS 18, tvOS 18, visionOS 2, *)
99 | func makeUITab() -> UITab {
| `- error: 'UITab' is unavailable in watchOS
100 | switch descriptor {
101 | case let .tab(boxed):
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITab.h:42:12: note: 'UITab' has been explicitly marked unavailable here
40 | UIKIT_EXTERN NS_SWIFT_UI_ACTOR
41 | API_AVAILABLE(ios(18.0), tvos(18.0), visionos(2.0)) API_UNAVAILABLE(watchos)
42 | @interface UITab : NSObject
| `- note: 'UITab' has been explicitly marked unavailable here
43 |
44 | /// The identifier associated with the tab, must be unique across the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/TabCoordinator.swift:181:23: error: 'UITabBarController' is unavailable in watchOS
179 | @available(iOS 18, tvOS 18, visionOS 2, *)
180 | open func tabBarController(
181 | _ tabBarController: UITabBarController,
| `- error: 'UITabBarController' is unavailable in watchOS
182 | didSelectTab tab: UITab,
183 | previousTab: UITab?
/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/Coordinator/TabCoordinator.swift:182:21: error: 'UITab' is unavailable in watchOS
180 | open func tabBarController(
181 | _ tabBarController: UITabBarController,
182 | didSelectTab tab: UITab,
| `- error: 'UITab' is unavailable in watchOS
183 | previousTab: UITab?
184 | ){
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITab.h:42:12: note: 'UITab' has been explicitly marked unavailable here
40 | UIKIT_EXTERN NS_SWIFT_UI_ACTOR
41 | API_AVAILABLE(ios(18.0), tvos(18.0), visionos(2.0)) API_UNAVAILABLE(watchos)
42 | @interface UITab : NSObject
| `- note: 'UITab' has been explicitly marked unavailable here
43 |
44 | /// The identifier associated with the tab, must be unique across the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/TabCoordinator.swift:183:16: error: 'UITab' is unavailable in watchOS
181 | _ tabBarController: UITabBarController,
182 | didSelectTab tab: UITab,
183 | previousTab: UITab?
| `- error: 'UITab' is unavailable in watchOS
184 | ){
185 | guard let index = installedTabs.firstIndex(where: { ($0 as? UITab) === tab }) 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/UITab.h:42:12: note: 'UITab' has been explicitly marked unavailable here
40 | UIKIT_EXTERN NS_SWIFT_UI_ACTOR
41 | API_AVAILABLE(ios(18.0), tvos(18.0), visionos(2.0)) API_UNAVAILABLE(watchos)
42 | @interface UITab : NSObject
| `- note: 'UITab' has been explicitly marked unavailable here
43 |
44 | /// The identifier associated with the tab, must be unique across the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/TabCoordinator.swift:201:23: error: 'UITabBarController' is unavailable in watchOS
199 | /// tab switches.
200 | open func tabBarController(
201 | _ tabBarController: UITabBarController,
| `- error: 'UITabBarController' is unavailable in watchOS
202 | didSelect viewController: UIViewController
203 | ){
/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/Coordinator/TabCoordinator.swift:202:29: error: 'UIViewController' is unavailable in watchOS
200 | open func tabBarController(
201 | _ tabBarController: UITabBarController,
202 | didSelect viewController: UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
203 | ){
204 | // On iOS 18+ selection arrives through `didSelectTab:previousTab:`;
/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/Coordinator/TabCoordinator.swift:50:40: error: 'UITabBarController' is unavailable in watchOS
48 | /// the way a pushed flow does, so there's nothing tab-specific to do.
49 | @MainActor
50 | open class TabCoordinator: Coordinator<UITabBarController>, UITabBarControllerDelegate {
| `- error: 'UITabBarController' is unavailable in watchOS
51 |
52 | /// Pairing of a tab's presentation with the coordinator that drives its content.
/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/Coordinator/TabCoordinator.swift:50:61: error: 'UITabBarControllerDelegate' is unavailable in watchOS
48 | /// the way a pushed flow does, so there's nothing tab-specific to do.
49 | @MainActor
50 | open class TabCoordinator: Coordinator<UITabBarController>, UITabBarControllerDelegate {
| `- error: 'UITabBarControllerDelegate' is unavailable in watchOS
51 |
52 | /// Pairing of a tab's presentation with the coordinator that drives its content.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITabBarController.h:170:11: note: 'UITabBarControllerDelegate' has been explicitly marked unavailable here
168 |
169 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
170 | @protocol UITabBarControllerDelegate <NSObject>
| `- note: 'UITabBarControllerDelegate' has been explicitly marked unavailable here
171 |
172 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/TabCoordinator.swift:180:12: error: cannot override 'tabBarController' which has been marked unavailable
178 | /// tab switches.
179 | @available(iOS 18, tvOS 18, visionOS 2, *)
180 | open func tabBarController(
| `- error: cannot override 'tabBarController' which has been marked unavailable
181 | _ tabBarController: UITabBarController,
182 | didSelectTab tab: UITab,
/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:182:1: note: 'tabBarController(_:didSelectTab:previousTab:)' has been explicitly marked unavailable here
180 | ///
181 | /// This specified @c selectedTab is either a root tab or any of their descendants.
182 | - (void)tabBarController:(UITabBarController *)tabBarController didSelectTab:(UITab *)selectedTab previousTab:(nullable UITab *)previousTab NS_SWIFT_NAME(tabBarController(_:didSelectTab:previousTab:)) API_AVAILABLE(ios(18.0), tvos(18.0), visionos(2.0)) API_UNAVAILABLE(watchos);
| `- note: 'tabBarController(_:didSelectTab:previousTab:)' has been explicitly marked unavailable here
183 |
184 | /// Asks the delegate for a drop operation to determine if drag items can be dropped into the specified @c tab
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/UIKit-CoordinatingExtensions.swift:15:11: error: 'UIViewController' is unavailable in watchOS
13 | */
14 |
15 | extension UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
16 | private class WeakCoordinatingTrampoline: NSObject {
17 | weak var coordinating: Coordinating?
/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/Coordinator/UIKit-CoordinatingExtensions.swift:68:40: error: 'UIResponder' is unavailable in watchOS
66 | ```
67 | */
68 | @objc open var coordinatingResponder: UIResponder? {
| `- error: 'UIResponder' is unavailable in watchOS
69 | return next
70 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/UIKit-CoordinatingExtensions.swift:42:11: error: 'UIResponder' is unavailable in watchOS
40 |
41 |
42 | extension UIResponder {
| `- error: 'UIResponder' is unavailable in watchOS
43 | /**
44 | Driving vessel for easy method calling and value passing *upwards* and *downwards* through any hierarchy in the app.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/UIKit-CoordinatingExtensions.swift:73:11: error: 'UIResponder' is unavailable in watchOS
71 | }
72 |
73 | extension UIResponder {
| `- error: 'UIResponder' is unavailable in watchOS
74 | /// Searches upwards the responder chain for the `Coordinator` instance that manages current `UIViewController`.
75 | public var containingCoordinator: Coordinating? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/UIKit-CoordinatingExtensions.swift:98:43: error: 'UIResponder' is unavailable in watchOS
96 | - `UIWindow` returns the application object, and `UIApplication` returns nil.
97 | */
98 | override open var coordinatingResponder: UIResponder? {
| `- error: 'UIResponder' is unavailable in watchOS
99 | guard let parentCoordinator = self.parentCoordinator else {
100 | guard let parentController = self.parent else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/UIKit-CoordinatingExtensions.swift:85:11: error: 'UIViewController' is unavailable in watchOS
83 |
84 |
85 | extension UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
86 | /**
87 | Returns `parentCoordinator` if this controller has one,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/Coordinator/Coordinating.swift /Users/admin/builder/spi-builder-workspace/Sources/Coordinator/Coordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/Coordinator/NavigationCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/Coordinator/TabCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/Coordinator/UIKit-CoordinatingExtensions.swift -target arm64-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Coordinator.build/Debug-watchos/Coordinator-t.build/Objects-normal/arm64/Coordinator-dependencies-2.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 6 -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/Coordinator.build/Debug-watchos/Coordinator-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Coordinator.build/Debug-watchos/Coordinator-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Coordinator.build/Debug-watchos/Coordinator-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name Coordinator -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Coordinator.build/Debug-watchos/Coordinator-t.build/Objects-normal/arm64/Coordinator_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Coordinator.build/Debug-watchos/Coordinator-t.build/Objects-normal/arm64/Coordinator.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Coordinator.build/Debug-watchos/Coordinator-t.build/Objects-normal/arm64/Coordinator.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Coordinator.build/Debug-watchos/Coordinator-t.build/Objects-normal/arm64/Coordinator-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Coordinator.build/Debug-watchos/Coordinator-t.build/Objects-normal/arm64/Coordinator-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Coordinator.build/Debug-watchos/Coordinator-t.build/Objects-normal/arm64/Coordinator-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Coordinator.build/Debug-watchos/Coordinator-t.build/Objects-normal/arm64/Coordinator.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Coordinator.build/Debug-watchos/Coordinator-t.build/Objects-normal/arm64/Coordinator.abi.json
SwiftCompile normal arm64 (in target 'Coordinator' from project 'Coordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ Coordinator (in target 'Coordinator' from project 'Coordinator')
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/Coordinating.swift:30:29: error: 'UIViewController' is unavailable in watchOS
28 | /// iterating over its children — so they can reach the underlying view
29 | /// controller without casting.
30 | var anyRootViewController: UIViewController { get }
| `- error: 'UIViewController' is unavailable in watchOS
31 |
32 | /// Parent Coordinator can be any other Coordinator.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/Coordinating.swift:39:29: error: 'UIResponder' is unavailable in watchOS
37 |
38 | /// Returns either `parent` coordinator or `nil` if there isn‘t one
39 | var coordinatingResponder: UIResponder? { get }
| `- error: 'UIResponder' is unavailable in watchOS
40 |
41 | /// Tells the coordinator to start, which means at the end of this method it should
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/Coordinator.swift:54:36: error: 'UIViewController' is unavailable in watchOS
52 | /// code holding an existential `Coordinating` (like `TabCoordinator`'s
53 | /// child iteration) can get at the view controller.
54 | public var anyRootViewController: UIViewController { rootViewController }
| `- error: 'UIViewController' is unavailable in watchOS
55 |
56 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Coordinator/Coordinator.swift:78:43: error: 'UIResponder' is unavailable in watchOS
76 |
77 | /// Next coordinatingResponder for any Coordinator instance is its parent Coordinator.
78 | open override var coordinatingResponder: UIResponder? {
| `- error: 'UIResponder' is unavailable in watchOS
79 | return parent as? UIResponder
80 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/Coordinator.swift:46:27: error: 'UIViewController' is unavailable in watchOS
44 | /// Main Coordinator instance, where T is UIViewController or any of its subclasses.
45 | @MainActor
46 | open class Coordinator<T: UIViewController>: UIResponder, Coordinating {
| `- error: 'UIViewController' is unavailable in watchOS
47 | public let rootViewController: T
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/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/Coordinator/Coordinator.swift:46:46: error: 'UIResponder' is unavailable in watchOS
44 | /// Main Coordinator instance, where T is UIViewController or any of its subclasses.
45 | @MainActor
46 | open class Coordinator<T: UIViewController>: UIResponder, Coordinating {
| `- error: 'UIResponder' is unavailable in watchOS
47 | public let rootViewController: T
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/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/NavigationCoordinator.swift:14:29: error: 'UIViewController' is unavailable in watchOS
12 | open class NavigationCoordinator: Coordinator<UINavigationController>, UINavigationControllerDelegate {
13 | // References to actual UIViewControllers managed by this Coordinator instance.
14 | open var viewControllers: [UIViewController] = []
| `- error: 'UIViewController' is unavailable in watchOS
15 |
16 | /// This method is implemented to detect when customer "pop" back using UINC's backButtonItem.
/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/Coordinator/NavigationCoordinator.swift:21:57: error: 'UINavigationController' is unavailable in watchOS
19 | /// It is strongly advised to *not* override this method, but it's allowed to do so in case you really need to.
20 | /// What you likely want to override is `handlePopBack(to:)` method.
21 | open func navigationController(_ navigationController: UINavigationController, didShow viewController: UIViewController, animated: Bool) {
| `- error: 'UINavigationController' is unavailable in watchOS
22 | // By the moment this method is called, UINC's viewControllers is already updated.
23 | // If it was push, `viewControllers` will contain this shown `viewController`.
/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/Coordinator/NavigationCoordinator.swift:21:105: error: 'UIViewController' is unavailable in watchOS
19 | /// It is strongly advised to *not* override this method, but it's allowed to do so in case you really need to.
20 | /// What you likely want to override is `handlePopBack(to:)` method.
21 | open func navigationController(_ navigationController: UINavigationController, didShow viewController: UIViewController, animated: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
22 | // By the moment this method is called, UINC's viewControllers is already updated.
23 | // If it was push, `viewControllers` will contain this shown `viewController`.
/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/Coordinator/NavigationCoordinator.swift:50:33: error: 'UIViewController' is unavailable in watchOS
48 | ///
49 | /// By default, this does nothing.
50 | open func handlePopBack(to vc: UIViewController?) {
| `- error: 'UIViewController' 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/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/Coordinator/NavigationCoordinator.swift:56:28: error: 'UIViewController' is unavailable in watchOS
54 | // MARK:- Presenting
55 |
56 | public func present(_ vc: UIViewController, animated: Bool = true, completion: (() -> Void)? = nil) {
| `- error: 'UIViewController' is unavailable in watchOS
57 | vc.parentCoordinator = self
58 | rootViewController.present(vc, animated: animated, completion: completion)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/NavigationCoordinator.swift:65:28: error: 'UIViewController' is unavailable in watchOS
63 | }
64 |
65 | public func present(_ vc: UIViewController, animated: Bool = true) async {
| `- error: 'UIViewController' is unavailable in watchOS
66 | vc.parentCoordinator = self
67 | await withCheckedContinuation { continuation 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: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/Coordinator/NavigationCoordinator.swift:87:25: error: 'UIViewController' is unavailable in watchOS
85 | /// Main method to push supplied UIVC to the navigation stack.
86 | /// First it adds the `vc` to the Coordinator's `viewControllers` then calls `show(vc)` on the root.
87 | public func show(_ vc: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
88 | viewControllers.append(vc)
89 | rootViewController.show(vc, sender: self)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/NavigationCoordinator.swift:94:25: error: 'UIViewController' is unavailable in watchOS
92 | /// Clears entire navigation stack on both the Coordinator and UINavigationController by
93 | /// setting this `[vc]` on respective `viewControllers` property.
94 | public func root(_ vc: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
95 | viewControllers = [vc]
96 | rootViewController.viewControllers = [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/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/Coordinator/NavigationCoordinator.swift:101:24: error: 'UIViewController' is unavailable in watchOS
99 | /// Replaces current top UIVC in the navigation stack (currently visible UIVC) in the root
100 | /// with the supplied `vc` instance.
101 | public func top(_ vc: UIViewController, animated: Bool = true) {
| `- error: 'UIViewController' is unavailable in watchOS
102 | if viewControllers.isEmpty {
103 | root(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/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/Coordinator/NavigationCoordinator.swift:129:25: error: 'UIViewController' is unavailable in watchOS
127 |
128 | /// Pops back to the given instance, removing one or more UIVCs from the navigation stack.
129 | public func pop(to vc: UIViewController, animated: Bool = true) {
| `- error: 'UIViewController' is unavailable in watchOS
130 | guard let index = viewControllers.firstIndex(of: vc) else { return }
131 |
/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/Coordinator/NavigationCoordinator.swift:12:47: error: 'UINavigationController' is unavailable in watchOS
10 |
11 | @MainActor
12 | open class NavigationCoordinator: Coordinator<UINavigationController>, UINavigationControllerDelegate {
| `- error: 'UINavigationController' is unavailable in watchOS
13 | // References to actual UIViewControllers managed by this Coordinator instance.
14 | open var viewControllers: [UIViewController] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Coordinator/NavigationCoordinator.swift:12:72: error: 'UINavigationControllerDelegate' is unavailable in watchOS
10 |
11 | @MainActor
12 | open class NavigationCoordinator: Coordinator<UINavigationController>, UINavigationControllerDelegate {
| `- error: 'UINavigationControllerDelegate' is unavailable in watchOS
13 | // References to actual UIViewControllers managed by this Coordinator instance.
14 | open var viewControllers: [UIViewController] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Coordinator/NavigationCoordinator.swift:222:43: error: 'UIViewController' is unavailable in watchOS
220 |
221 | private extension NavigationCoordinator {
222 | func didPopTransition(to viewController: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
223 | // Check: is there any controller left shown in this Coordinator?
224 | if viewControllers.isEmpty {
/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/Coordinator/TabCoordinator.swift:74:20: error: 'UITab' is unavailable in watchOS
72 | /// surface (`UISearchTab`, `UITabGroup`, placement, liquid-glass, …).
73 | @available(iOS 18, tvOS 18, visionOS 2, *)
74 | public init(tab: UITab, coordinator: Coordinating) {
| `- error: 'UITab' is unavailable in watchOS
75 | self.coordinator = coordinator
76 | self.descriptor = .tab(tab)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITab.h:42:12: note: 'UITab' has been explicitly marked unavailable here
40 | UIKIT_EXTERN NS_SWIFT_UI_ACTOR
41 | API_AVAILABLE(ios(18.0), tvos(18.0), visionos(2.0)) API_UNAVAILABLE(watchos)
42 | @interface UITab : NSObject
| `- note: 'UITab' has been explicitly marked unavailable here
43 |
44 | /// The identifier associated with the tab, must be unique across the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/TabCoordinator.swift:89:19: error: 'UITab' is unavailable in watchOS
87 | /// primitive fallback initializer.
88 | @available(iOS 18, tvOS 18, visionOS 2, *)
89 | public var tab: UITab? {
| `- error: 'UITab' is unavailable in watchOS
90 | if case let .tab(boxed) = descriptor { return boxed as? UITab }
91 | return 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/UITab.h:42:12: note: 'UITab' has been explicitly marked unavailable here
40 | UIKIT_EXTERN NS_SWIFT_UI_ACTOR
41 | API_AVAILABLE(ios(18.0), tvos(18.0), visionos(2.0)) API_UNAVAILABLE(watchos)
42 | @interface UITab : NSObject
| `- note: 'UITab' has been explicitly marked unavailable here
43 |
44 | /// The identifier associated with the tab, must be unique across the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/TabCoordinator.swift:99:23: error: 'UITab' is unavailable in watchOS
97 | /// identity matters (e.g. selection matching).
98 | @available(iOS 18, tvOS 18, visionOS 2, *)
99 | func makeUITab() -> UITab {
| `- error: 'UITab' is unavailable in watchOS
100 | switch descriptor {
101 | case let .tab(boxed):
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITab.h:42:12: note: 'UITab' has been explicitly marked unavailable here
40 | UIKIT_EXTERN NS_SWIFT_UI_ACTOR
41 | API_AVAILABLE(ios(18.0), tvos(18.0), visionos(2.0)) API_UNAVAILABLE(watchos)
42 | @interface UITab : NSObject
| `- note: 'UITab' has been explicitly marked unavailable here
43 |
44 | /// The identifier associated with the tab, must be unique across the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/TabCoordinator.swift:181:23: error: 'UITabBarController' is unavailable in watchOS
179 | @available(iOS 18, tvOS 18, visionOS 2, *)
180 | open func tabBarController(
181 | _ tabBarController: UITabBarController,
| `- error: 'UITabBarController' is unavailable in watchOS
182 | didSelectTab tab: UITab,
183 | previousTab: UITab?
/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/Coordinator/TabCoordinator.swift:182:21: error: 'UITab' is unavailable in watchOS
180 | open func tabBarController(
181 | _ tabBarController: UITabBarController,
182 | didSelectTab tab: UITab,
| `- error: 'UITab' is unavailable in watchOS
183 | previousTab: UITab?
184 | ){
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITab.h:42:12: note: 'UITab' has been explicitly marked unavailable here
40 | UIKIT_EXTERN NS_SWIFT_UI_ACTOR
41 | API_AVAILABLE(ios(18.0), tvos(18.0), visionos(2.0)) API_UNAVAILABLE(watchos)
42 | @interface UITab : NSObject
| `- note: 'UITab' has been explicitly marked unavailable here
43 |
44 | /// The identifier associated with the tab, must be unique across the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/TabCoordinator.swift:183:16: error: 'UITab' is unavailable in watchOS
181 | _ tabBarController: UITabBarController,
182 | didSelectTab tab: UITab,
183 | previousTab: UITab?
| `- error: 'UITab' is unavailable in watchOS
184 | ){
185 | guard let index = installedTabs.firstIndex(where: { ($0 as? UITab) === tab }) 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/UITab.h:42:12: note: 'UITab' has been explicitly marked unavailable here
40 | UIKIT_EXTERN NS_SWIFT_UI_ACTOR
41 | API_AVAILABLE(ios(18.0), tvos(18.0), visionos(2.0)) API_UNAVAILABLE(watchos)
42 | @interface UITab : NSObject
| `- note: 'UITab' has been explicitly marked unavailable here
43 |
44 | /// The identifier associated with the tab, must be unique across the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/TabCoordinator.swift:201:23: error: 'UITabBarController' is unavailable in watchOS
199 | /// tab switches.
200 | open func tabBarController(
201 | _ tabBarController: UITabBarController,
| `- error: 'UITabBarController' is unavailable in watchOS
202 | didSelect viewController: UIViewController
203 | ){
/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/Coordinator/TabCoordinator.swift:202:29: error: 'UIViewController' is unavailable in watchOS
200 | open func tabBarController(
201 | _ tabBarController: UITabBarController,
202 | didSelect viewController: UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
203 | ){
204 | // On iOS 18+ selection arrives through `didSelectTab:previousTab:`;
/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/Coordinator/TabCoordinator.swift:50:40: error: 'UITabBarController' is unavailable in watchOS
48 | /// the way a pushed flow does, so there's nothing tab-specific to do.
49 | @MainActor
50 | open class TabCoordinator: Coordinator<UITabBarController>, UITabBarControllerDelegate {
| `- error: 'UITabBarController' is unavailable in watchOS
51 |
52 | /// Pairing of a tab's presentation with the coordinator that drives its content.
/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/Coordinator/TabCoordinator.swift:50:61: error: 'UITabBarControllerDelegate' is unavailable in watchOS
48 | /// the way a pushed flow does, so there's nothing tab-specific to do.
49 | @MainActor
50 | open class TabCoordinator: Coordinator<UITabBarController>, UITabBarControllerDelegate {
| `- error: 'UITabBarControllerDelegate' is unavailable in watchOS
51 |
52 | /// Pairing of a tab's presentation with the coordinator that drives its content.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITabBarController.h:170:11: note: 'UITabBarControllerDelegate' has been explicitly marked unavailable here
168 |
169 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
170 | @protocol UITabBarControllerDelegate <NSObject>
| `- note: 'UITabBarControllerDelegate' has been explicitly marked unavailable here
171 |
172 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/TabCoordinator.swift:180:12: error: cannot override 'tabBarController' which has been marked unavailable
178 | /// tab switches.
179 | @available(iOS 18, tvOS 18, visionOS 2, *)
180 | open func tabBarController(
| `- error: cannot override 'tabBarController' which has been marked unavailable
181 | _ tabBarController: UITabBarController,
182 | didSelectTab tab: UITab,
/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:182:1: note: 'tabBarController(_:didSelectTab:previousTab:)' has been explicitly marked unavailable here
180 | ///
181 | /// This specified @c selectedTab is either a root tab or any of their descendants.
182 | - (void)tabBarController:(UITabBarController *)tabBarController didSelectTab:(UITab *)selectedTab previousTab:(nullable UITab *)previousTab NS_SWIFT_NAME(tabBarController(_:didSelectTab:previousTab:)) API_AVAILABLE(ios(18.0), tvos(18.0), visionos(2.0)) API_UNAVAILABLE(watchos);
| `- note: 'tabBarController(_:didSelectTab:previousTab:)' has been explicitly marked unavailable here
183 |
184 | /// Asks the delegate for a drop operation to determine if drag items can be dropped into the specified @c tab
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/UIKit-CoordinatingExtensions.swift:15:11: error: 'UIViewController' is unavailable in watchOS
13 | */
14 |
15 | extension UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
16 | private class WeakCoordinatingTrampoline: NSObject {
17 | weak var coordinating: Coordinating?
/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/Coordinator/UIKit-CoordinatingExtensions.swift:68:40: error: 'UIResponder' is unavailable in watchOS
66 | ```
67 | */
68 | @objc open var coordinatingResponder: UIResponder? {
| `- error: 'UIResponder' is unavailable in watchOS
69 | return next
70 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/UIKit-CoordinatingExtensions.swift:42:11: error: 'UIResponder' is unavailable in watchOS
40 |
41 |
42 | extension UIResponder {
| `- error: 'UIResponder' is unavailable in watchOS
43 | /**
44 | Driving vessel for easy method calling and value passing *upwards* and *downwards* through any hierarchy in the app.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/UIKit-CoordinatingExtensions.swift:73:11: error: 'UIResponder' is unavailable in watchOS
71 | }
72 |
73 | extension UIResponder {
| `- error: 'UIResponder' is unavailable in watchOS
74 | /// Searches upwards the responder chain for the `Coordinator` instance that manages current `UIViewController`.
75 | public var containingCoordinator: Coordinating? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/UIKit-CoordinatingExtensions.swift:98:43: error: 'UIResponder' is unavailable in watchOS
96 | - `UIWindow` returns the application object, and `UIApplication` returns nil.
97 | */
98 | override open var coordinatingResponder: UIResponder? {
| `- error: 'UIResponder' is unavailable in watchOS
99 | guard let parentCoordinator = self.parentCoordinator else {
100 | guard let parentController = self.parent else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/UIKit-CoordinatingExtensions.swift:85:11: error: 'UIViewController' is unavailable in watchOS
83 |
84 |
85 | extension UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
86 | /**
87 | Returns `parentCoordinator` if this controller has one,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/Coordinator/Coordinating.swift /Users/admin/builder/spi-builder-workspace/Sources/Coordinator/Coordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/Coordinator/NavigationCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/Coordinator/TabCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/Coordinator/UIKit-CoordinatingExtensions.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/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/Coordinator.build/Debug-watchos/Coordinator-t.build/Objects-normal/arm64_32/Coordinator-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 -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 6 -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/Coordinator.build/Debug-watchos/Coordinator-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Coordinator.build/Debug-watchos/Coordinator-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Coordinator.build/Debug-watchos/Coordinator-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name Coordinator -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Coordinator.build/Debug-watchos/Coordinator-t.build/Objects-normal/arm64_32/Coordinator_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/Coordinator.build/Debug-watchos/Coordinator-t.build/Objects-normal/arm64_32/Coordinator.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Coordinator.build/Debug-watchos/Coordinator-t.build/Objects-normal/arm64_32/Coordinator.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Coordinator.build/Debug-watchos/Coordinator-t.build/Objects-normal/arm64_32/Coordinator-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Coordinator.build/Debug-watchos/Coordinator-t.build/Objects-normal/arm64_32/Coordinator-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Coordinator.build/Debug-watchos/Coordinator-t.build/Objects-normal/arm64_32/Coordinator-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Coordinator.build/Debug-watchos/Coordinator-t.build/Objects-normal/arm64_32/Coordinator.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Coordinator.build/Debug-watchos/Coordinator-t.build/Objects-normal/arm64_32/Coordinator.abi.json
SwiftCompile normal arm64_32 (in target 'Coordinator' from project 'Coordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64_32 Compiling\ Coordinating.swift /Users/admin/builder/spi-builder-workspace/Sources/Coordinator/Coordinating.swift (in target 'Coordinator' from project 'Coordinator')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Coordinator/Coordinating.swift (in target 'Coordinator' from project 'Coordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Coordinating.swift
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/Coordinating.swift:30:29: error: 'UIViewController' is unavailable in watchOS
28 | /// iterating over its children — so they can reach the underlying view
29 | /// controller without casting.
30 | var anyRootViewController: UIViewController { get }
| `- error: 'UIViewController' is unavailable in watchOS
31 |
32 | /// Parent Coordinator can be any other Coordinator.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
SwiftCompile normal arm64_32 Compiling\ TabCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/Coordinator/TabCoordinator.swift (in target 'Coordinator' from project 'Coordinator')
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/TabCoordinator.swift:74:20: error: 'UITab' is unavailable in watchOS
72 | /// surface (`UISearchTab`, `UITabGroup`, placement, liquid-glass, …).
73 | @available(iOS 18, tvOS 18, visionOS 2, *)
74 | public init(tab: UITab, coordinator: Coordinating) {
| `- error: 'UITab' is unavailable in watchOS
75 | self.coordinator = coordinator
76 | self.descriptor = .tab(tab)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITab.h:42:12: note: 'UITab' has been explicitly marked unavailable here
40 | UIKIT_EXTERN NS_SWIFT_UI_ACTOR
41 | API_AVAILABLE(ios(18.0), tvos(18.0), visionos(2.0)) API_UNAVAILABLE(watchos)
42 | @interface UITab : NSObject
| `- note: 'UITab' has been explicitly marked unavailable here
43 |
44 | /// The identifier associated with the tab, must be unique across the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/TabCoordinator.swift:89:19: error: 'UITab' is unavailable in watchOS
87 | /// primitive fallback initializer.
88 | @available(iOS 18, tvOS 18, visionOS 2, *)
89 | public var tab: UITab? {
| `- error: 'UITab' is unavailable in watchOS
90 | if case let .tab(boxed) = descriptor { return boxed as? UITab }
91 | return 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/UITab.h:42:12: note: 'UITab' has been explicitly marked unavailable here
40 | UIKIT_EXTERN NS_SWIFT_UI_ACTOR
41 | API_AVAILABLE(ios(18.0), tvos(18.0), visionos(2.0)) API_UNAVAILABLE(watchos)
42 | @interface UITab : NSObject
| `- note: 'UITab' has been explicitly marked unavailable here
43 |
44 | /// The identifier associated with the tab, must be unique across the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/TabCoordinator.swift:99:23: error: 'UITab' is unavailable in watchOS
97 | /// identity matters (e.g. selection matching).
98 | @available(iOS 18, tvOS 18, visionOS 2, *)
99 | func makeUITab() -> UITab {
| `- error: 'UITab' is unavailable in watchOS
100 | switch descriptor {
101 | case let .tab(boxed):
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITab.h:42:12: note: 'UITab' has been explicitly marked unavailable here
40 | UIKIT_EXTERN NS_SWIFT_UI_ACTOR
41 | API_AVAILABLE(ios(18.0), tvos(18.0), visionos(2.0)) API_UNAVAILABLE(watchos)
42 | @interface UITab : NSObject
| `- note: 'UITab' has been explicitly marked unavailable here
43 |
44 | /// The identifier associated with the tab, must be unique across the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/TabCoordinator.swift:181:23: error: 'UITabBarController' is unavailable in watchOS
179 | @available(iOS 18, tvOS 18, visionOS 2, *)
180 | open func tabBarController(
181 | _ tabBarController: UITabBarController,
| `- error: 'UITabBarController' is unavailable in watchOS
182 | didSelectTab tab: UITab,
183 | previousTab: UITab?
/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/Coordinator/TabCoordinator.swift:182:21: error: 'UITab' is unavailable in watchOS
180 | open func tabBarController(
181 | _ tabBarController: UITabBarController,
182 | didSelectTab tab: UITab,
| `- error: 'UITab' is unavailable in watchOS
183 | previousTab: UITab?
184 | ){
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITab.h:42:12: note: 'UITab' has been explicitly marked unavailable here
40 | UIKIT_EXTERN NS_SWIFT_UI_ACTOR
41 | API_AVAILABLE(ios(18.0), tvos(18.0), visionos(2.0)) API_UNAVAILABLE(watchos)
42 | @interface UITab : NSObject
| `- note: 'UITab' has been explicitly marked unavailable here
43 |
44 | /// The identifier associated with the tab, must be unique across the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/TabCoordinator.swift:183:16: error: 'UITab' is unavailable in watchOS
181 | _ tabBarController: UITabBarController,
182 | didSelectTab tab: UITab,
183 | previousTab: UITab?
| `- error: 'UITab' is unavailable in watchOS
184 | ){
185 | guard let index = installedTabs.firstIndex(where: { ($0 as? UITab) === tab }) 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/UITab.h:42:12: note: 'UITab' has been explicitly marked unavailable here
40 | UIKIT_EXTERN NS_SWIFT_UI_ACTOR
41 | API_AVAILABLE(ios(18.0), tvos(18.0), visionos(2.0)) API_UNAVAILABLE(watchos)
42 | @interface UITab : NSObject
| `- note: 'UITab' has been explicitly marked unavailable here
43 |
44 | /// The identifier associated with the tab, must be unique across the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/TabCoordinator.swift:201:23: error: 'UITabBarController' is unavailable in watchOS
199 | /// tab switches.
200 | open func tabBarController(
201 | _ tabBarController: UITabBarController,
| `- error: 'UITabBarController' is unavailable in watchOS
202 | didSelect viewController: UIViewController
203 | ){
/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/Coordinator/TabCoordinator.swift:202:29: error: 'UIViewController' is unavailable in watchOS
200 | open func tabBarController(
201 | _ tabBarController: UITabBarController,
202 | didSelect viewController: UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
203 | ){
204 | // On iOS 18+ selection arrives through `didSelectTab:previousTab:`;
/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/Coordinator/TabCoordinator.swift:50:40: error: 'UITabBarController' is unavailable in watchOS
48 | /// the way a pushed flow does, so there's nothing tab-specific to do.
49 | @MainActor
50 | open class TabCoordinator: Coordinator<UITabBarController>, UITabBarControllerDelegate {
| `- error: 'UITabBarController' is unavailable in watchOS
51 |
52 | /// Pairing of a tab's presentation with the coordinator that drives its content.
/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/Coordinator/TabCoordinator.swift:50:61: error: 'UITabBarControllerDelegate' is unavailable in watchOS
48 | /// the way a pushed flow does, so there's nothing tab-specific to do.
49 | @MainActor
50 | open class TabCoordinator: Coordinator<UITabBarController>, UITabBarControllerDelegate {
| `- error: 'UITabBarControllerDelegate' is unavailable in watchOS
51 |
52 | /// Pairing of a tab's presentation with the coordinator that drives its content.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITabBarController.h:170:11: note: 'UITabBarControllerDelegate' has been explicitly marked unavailable here
168 |
169 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
170 | @protocol UITabBarControllerDelegate <NSObject>
| `- note: 'UITabBarControllerDelegate' has been explicitly marked unavailable here
171 |
172 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/TabCoordinator.swift:180:12: error: cannot override 'tabBarController' which has been marked unavailable
178 | /// tab switches.
179 | @available(iOS 18, tvOS 18, visionOS 2, *)
180 | open func tabBarController(
| `- error: cannot override 'tabBarController' which has been marked unavailable
181 | _ tabBarController: UITabBarController,
182 | didSelectTab tab: UITab,
/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:182:1: note: 'tabBarController(_:didSelectTab:previousTab:)' has been explicitly marked unavailable here
180 | ///
181 | /// This specified @c selectedTab is either a root tab or any of their descendants.
182 | - (void)tabBarController:(UITabBarController *)tabBarController didSelectTab:(UITab *)selectedTab previousTab:(nullable UITab *)previousTab NS_SWIFT_NAME(tabBarController(_:didSelectTab:previousTab:)) API_AVAILABLE(ios(18.0), tvos(18.0), visionos(2.0)) API_UNAVAILABLE(watchos);
| `- note: 'tabBarController(_:didSelectTab:previousTab:)' has been explicitly marked unavailable here
183 |
184 | /// Asks the delegate for a drop operation to determine if drag items can be dropped into the specified @c tab
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/TabCoordinator.swift:90:60: error: 'UITab' is unavailable in watchOS
88 | @available(iOS 18, tvOS 18, visionOS 2, *)
89 | public var tab: UITab? {
90 | if case let .tab(boxed) = descriptor { return boxed as? UITab }
| `- error: 'UITab' is unavailable in watchOS
91 | return nil
92 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITab.h:42:12: note: 'UITab' has been explicitly marked unavailable here
40 | UIKIT_EXTERN NS_SWIFT_UI_ACTOR
41 | API_AVAILABLE(ios(18.0), tvos(18.0), visionos(2.0)) API_UNAVAILABLE(watchos)
42 | @interface UITab : NSObject
| `- note: 'UITab' has been explicitly marked unavailable here
43 |
44 | /// The identifier associated with the tab, must be unique across the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/TabCoordinator.swift:102:23: error: 'UITab' is unavailable in watchOS
100 | switch descriptor {
101 | case let .tab(boxed):
102 | return boxed as! UITab
| `- error: 'UITab' is unavailable in watchOS
103 | case let .item(title, image, badgeValue):
104 | let uiTab = UITab(title: title ?? "", image: image, identifier: coordinator.identifier) { [coordinator] _ 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/UITab.h:42:12: note: 'UITab' has been explicitly marked unavailable here
40 | UIKIT_EXTERN NS_SWIFT_UI_ACTOR
41 | API_AVAILABLE(ios(18.0), tvos(18.0), visionos(2.0)) API_UNAVAILABLE(watchos)
42 | @interface UITab : NSObject
| `- note: 'UITab' has been explicitly marked unavailable here
43 |
44 | /// The identifier associated with the tab, must be unique across the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/TabCoordinator.swift:104:18: error: 'UITab' is unavailable in watchOS
102 | return boxed as! UITab
103 | case let .item(title, image, badgeValue):
104 | let uiTab = UITab(title: title ?? "", image: image, identifier: coordinator.identifier) { [coordinator] _ in
| `- error: 'UITab' is unavailable in watchOS
105 | coordinator.anyRootViewController
106 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITab.h:42:12: note: 'UITab' has been explicitly marked unavailable here
40 | UIKIT_EXTERN NS_SWIFT_UI_ACTOR
41 | API_AVAILABLE(ios(18.0), tvos(18.0), visionos(2.0)) API_UNAVAILABLE(watchos)
42 | @interface UITab : NSObject
| `- note: 'UITab' has been explicitly marked unavailable here
43 |
44 | /// The identifier associated with the tab, must be unique across the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/TabCoordinator.swift:118:15: error: 'UITabBarItem' is unavailable in watchOS
116 | func configureTabBarItem(at index: Int) {
117 | guard case let .item(title, image, badgeValue) = descriptor else { return }
118 | let item = UITabBarItem(title: title, image: image, tag: index)
| `- error: 'UITabBarItem' is unavailable in watchOS
119 | item.badgeValue = badgeValue
120 | coordinator.anyRootViewController.tabBarItem = item
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Coordinator/TabCoordinator.swift:149:23: error: 'tabs' is unavailable in watchOS
147 | let built = tabs.map { $0.makeUITab() }
148 | installedTabs = built
149 | rootViewController.tabs = built
| `- error: 'tabs' is unavailable in watchOS
150 | } else {
151 | for (index, entry) in tabs.enumerated() {
/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:109:56: note: 'tabs' has been explicitly marked unavailable here
107 | ///
108 | /// Once set, `UITabBarController.viewControllers` and related properties and methods will not be called.
109 | @property (nonatomic, copy) NSArray<__kindof UITab *> *tabs API_AVAILABLE(ios(18.0), tvos(18.0), visionos(2.0)) API_UNAVAILABLE(watchos);
| `- note: 'tabs' has been explicitly marked unavailable here
110 |
111 | /// Sets the root tabs of the tab bar controller, with an option to animate the change.
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/TabCoordinator.swift:185:63: error: 'UITab' is unavailable in watchOS
183 | previousTab: UITab?
184 | ){
185 | guard let index = installedTabs.firstIndex(where: { ($0 as? UITab) === tab }) else { return }
| `- error: 'UITab' is unavailable in watchOS
186 | let selected = tabs[index]
187 | selected.coordinator.activate()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITab.h:42:12: note: 'UITab' has been explicitly marked unavailable here
40 | UIKIT_EXTERN NS_SWIFT_UI_ACTOR
41 | API_AVAILABLE(ios(18.0), tvos(18.0), visionos(2.0)) API_UNAVAILABLE(watchos)
42 | @interface UITab : NSObject
| `- note: 'UITab' has been explicitly marked unavailable here
43 |
44 | /// The identifier associated with the tab, must be unique across the tab bar controller.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Coordinator/TabCoordinator.swift (in target 'Coordinator' from project 'Coordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TabCoordinator.swift
SwiftCompile normal arm64_32 Compiling\ UIKit-CoordinatingExtensions.swift /Users/admin/builder/spi-builder-workspace/Sources/Coordinator/UIKit-CoordinatingExtensions.swift (in target 'Coordinator' from project 'Coordinator')
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/UIKit-CoordinatingExtensions.swift:15:11: error: 'UIViewController' is unavailable in watchOS
13 | */
14 |
15 | extension UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
16 | private class WeakCoordinatingTrampoline: NSObject {
17 | weak var coordinating: Coordinating?
/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/Coordinator/UIKit-CoordinatingExtensions.swift:68:40: error: 'UIResponder' is unavailable in watchOS
66 | ```
67 | */
68 | @objc open var coordinatingResponder: UIResponder? {
| `- error: 'UIResponder' is unavailable in watchOS
69 | return next
70 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/UIKit-CoordinatingExtensions.swift:42:11: error: 'UIResponder' is unavailable in watchOS
40 |
41 |
42 | extension UIResponder {
| `- error: 'UIResponder' is unavailable in watchOS
43 | /**
44 | Driving vessel for easy method calling and value passing *upwards* and *downwards* through any hierarchy in the app.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/UIKit-CoordinatingExtensions.swift:73:11: error: 'UIResponder' is unavailable in watchOS
71 | }
72 |
73 | extension UIResponder {
| `- error: 'UIResponder' is unavailable in watchOS
74 | /// Searches upwards the responder chain for the `Coordinator` instance that manages current `UIViewController`.
75 | public var containingCoordinator: Coordinating? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/UIKit-CoordinatingExtensions.swift:98:43: error: 'UIResponder' is unavailable in watchOS
96 | - `UIWindow` returns the application object, and `UIApplication` returns nil.
97 | */
98 | override open var coordinatingResponder: UIResponder? {
| `- error: 'UIResponder' is unavailable in watchOS
99 | guard let parentCoordinator = self.parentCoordinator else {
100 | guard let parentController = self.parent else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/UIKit-CoordinatingExtensions.swift:85:11: error: 'UIViewController' is unavailable in watchOS
83 |
84 |
85 | extension UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
86 | /**
87 | Returns `parentCoordinator` if this controller has one,
/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/Coordinator/UIKit-CoordinatingExtensions.swift:76:24: error: 'UIViewController' is unavailable in watchOS
74 | /// Searches upwards the responder chain for the `Coordinator` instance that manages current `UIViewController`.
75 | public var containingCoordinator: Coordinating? {
76 | if let vc = self as? UIViewController, let pc = vc.parentCoordinator {
| `- error: 'UIViewController' is unavailable in watchOS
77 | return pc
78 | }
/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/Coordinator/UIKit-CoordinatingExtensions.swift:104:36: error: 'UIResponder' is unavailable in watchOS
102 | return view.superview
103 | }
104 | return presentingController as UIResponder
| `- error: 'UIResponder' is unavailable in watchOS
105 | }
106 | return parentController as UIResponder
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/UIKit-CoordinatingExtensions.swift:106:31: error: 'UIResponder' is unavailable in watchOS
104 | return presentingController as UIResponder
105 | }
106 | return parentController as UIResponder
| `- error: 'UIResponder' is unavailable in watchOS
107 | }
108 | return parentCoordinator as? UIResponder
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Coordinator/UIKit-CoordinatingExtensions.swift (in target 'Coordinator' from project 'Coordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIKit-CoordinatingExtensions.swift
SwiftCompile normal arm64_32 Compiling\ Coordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/Coordinator/Coordinator.swift (in target 'Coordinator' from project 'Coordinator')
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/Coordinator.swift:54:36: error: 'UIViewController' is unavailable in watchOS
52 | /// code holding an existential `Coordinating` (like `TabCoordinator`'s
53 | /// child iteration) can get at the view controller.
54 | public var anyRootViewController: UIViewController { rootViewController }
| `- error: 'UIViewController' is unavailable in watchOS
55 |
56 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Coordinator/Coordinator.swift:78:43: error: 'UIResponder' is unavailable in watchOS
76 |
77 | /// Next coordinatingResponder for any Coordinator instance is its parent Coordinator.
78 | open override var coordinatingResponder: UIResponder? {
| `- error: 'UIResponder' is unavailable in watchOS
79 | return parent as? UIResponder
80 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/Coordinator.swift:46:27: error: 'UIViewController' is unavailable in watchOS
44 | /// Main Coordinator instance, where T is UIViewController or any of its subclasses.
45 | @MainActor
46 | open class Coordinator<T: UIViewController>: UIResponder, Coordinating {
| `- error: 'UIViewController' is unavailable in watchOS
47 | public let rootViewController: T
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/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/Coordinator/Coordinator.swift:46:46: error: 'UIResponder' is unavailable in watchOS
44 | /// Main Coordinator instance, where T is UIViewController or any of its subclasses.
45 | @MainActor
46 | open class Coordinator<T: UIViewController>: UIResponder, Coordinating {
| `- error: 'UIResponder' is unavailable in watchOS
47 | public let rootViewController: T
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/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Coordinator/Coordinator.swift (in target 'Coordinator' from project 'Coordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Coordinator.swift
SwiftCompile normal arm64_32 Compiling\ NavigationCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/Coordinator/NavigationCoordinator.swift (in target 'Coordinator' from project 'Coordinator')
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/NavigationCoordinator.swift:14:29: error: 'UIViewController' is unavailable in watchOS
12 | open class NavigationCoordinator: Coordinator<UINavigationController>, UINavigationControllerDelegate {
13 | // References to actual UIViewControllers managed by this Coordinator instance.
14 | open var viewControllers: [UIViewController] = []
| `- error: 'UIViewController' is unavailable in watchOS
15 |
16 | /// This method is implemented to detect when customer "pop" back using UINC's backButtonItem.
/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/Coordinator/NavigationCoordinator.swift:21:57: error: 'UINavigationController' is unavailable in watchOS
19 | /// It is strongly advised to *not* override this method, but it's allowed to do so in case you really need to.
20 | /// What you likely want to override is `handlePopBack(to:)` method.
21 | open func navigationController(_ navigationController: UINavigationController, didShow viewController: UIViewController, animated: Bool) {
| `- error: 'UINavigationController' is unavailable in watchOS
22 | // By the moment this method is called, UINC's viewControllers is already updated.
23 | // If it was push, `viewControllers` will contain this shown `viewController`.
/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/Coordinator/NavigationCoordinator.swift:21:105: error: 'UIViewController' is unavailable in watchOS
19 | /// It is strongly advised to *not* override this method, but it's allowed to do so in case you really need to.
20 | /// What you likely want to override is `handlePopBack(to:)` method.
21 | open func navigationController(_ navigationController: UINavigationController, didShow viewController: UIViewController, animated: Bool) {
| `- error: 'UIViewController' is unavailable in watchOS
22 | // By the moment this method is called, UINC's viewControllers is already updated.
23 | // If it was push, `viewControllers` will contain this shown `viewController`.
/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/Coordinator/NavigationCoordinator.swift:50:33: error: 'UIViewController' is unavailable in watchOS
48 | ///
49 | /// By default, this does nothing.
50 | open func handlePopBack(to vc: UIViewController?) {
| `- error: 'UIViewController' 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/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/Coordinator/NavigationCoordinator.swift:56:28: error: 'UIViewController' is unavailable in watchOS
54 | // MARK:- Presenting
55 |
56 | public func present(_ vc: UIViewController, animated: Bool = true, completion: (() -> Void)? = nil) {
| `- error: 'UIViewController' is unavailable in watchOS
57 | vc.parentCoordinator = self
58 | rootViewController.present(vc, animated: animated, completion: completion)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/NavigationCoordinator.swift:65:28: error: 'UIViewController' is unavailable in watchOS
63 | }
64 |
65 | public func present(_ vc: UIViewController, animated: Bool = true) async {
| `- error: 'UIViewController' is unavailable in watchOS
66 | vc.parentCoordinator = self
67 | await withCheckedContinuation { continuation 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: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/Coordinator/NavigationCoordinator.swift:87:25: error: 'UIViewController' is unavailable in watchOS
85 | /// Main method to push supplied UIVC to the navigation stack.
86 | /// First it adds the `vc` to the Coordinator's `viewControllers` then calls `show(vc)` on the root.
87 | public func show(_ vc: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
88 | viewControllers.append(vc)
89 | rootViewController.show(vc, sender: self)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/NavigationCoordinator.swift:94:25: error: 'UIViewController' is unavailable in watchOS
92 | /// Clears entire navigation stack on both the Coordinator and UINavigationController by
93 | /// setting this `[vc]` on respective `viewControllers` property.
94 | public func root(_ vc: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
95 | viewControllers = [vc]
96 | rootViewController.viewControllers = [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/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/Coordinator/NavigationCoordinator.swift:101:24: error: 'UIViewController' is unavailable in watchOS
99 | /// Replaces current top UIVC in the navigation stack (currently visible UIVC) in the root
100 | /// with the supplied `vc` instance.
101 | public func top(_ vc: UIViewController, animated: Bool = true) {
| `- error: 'UIViewController' is unavailable in watchOS
102 | if viewControllers.isEmpty {
103 | root(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/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/Coordinator/NavigationCoordinator.swift:129:25: error: 'UIViewController' is unavailable in watchOS
127 |
128 | /// Pops back to the given instance, removing one or more UIVCs from the navigation stack.
129 | public func pop(to vc: UIViewController, animated: Bool = true) {
| `- error: 'UIViewController' is unavailable in watchOS
130 | guard let index = viewControllers.firstIndex(of: vc) else { return }
131 |
/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/Coordinator/NavigationCoordinator.swift:12:47: error: 'UINavigationController' is unavailable in watchOS
10 |
11 | @MainActor
12 | open class NavigationCoordinator: Coordinator<UINavigationController>, UINavigationControllerDelegate {
| `- error: 'UINavigationController' is unavailable in watchOS
13 | // References to actual UIViewControllers managed by this Coordinator instance.
14 | open var viewControllers: [UIViewController] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Coordinator/NavigationCoordinator.swift:12:72: error: 'UINavigationControllerDelegate' is unavailable in watchOS
10 |
11 | @MainActor
12 | open class NavigationCoordinator: Coordinator<UINavigationController>, UINavigationControllerDelegate {
| `- error: 'UINavigationControllerDelegate' is unavailable in watchOS
13 | // References to actual UIViewControllers managed by this Coordinator instance.
14 | open var viewControllers: [UIViewController] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Coordinator/NavigationCoordinator.swift:222:43: error: 'UIViewController' is unavailable in watchOS
220 |
221 | private extension NavigationCoordinator {
222 | func didPopTransition(to viewController: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
223 | // Check: is there any controller left shown in this Coordinator?
224 | if viewControllers.isEmpty {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Coordinator/NavigationCoordinator.swift (in target 'Coordinator' from project 'Coordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NavigationCoordinator.swift
SwiftCompile normal arm64 Compiling\ UIKit-CoordinatingExtensions.swift /Users/admin/builder/spi-builder-workspace/Sources/Coordinator/UIKit-CoordinatingExtensions.swift (in target 'Coordinator' from project 'Coordinator')
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/UIKit-CoordinatingExtensions.swift:15:11: error: 'UIViewController' is unavailable in watchOS
13 | */
14 |
15 | extension UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
16 | private class WeakCoordinatingTrampoline: NSObject {
17 | weak var coordinating: Coordinating?
/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/Coordinator/UIKit-CoordinatingExtensions.swift:68:40: error: 'UIResponder' is unavailable in watchOS
66 | ```
67 | */
68 | @objc open var coordinatingResponder: UIResponder? {
| `- error: 'UIResponder' is unavailable in watchOS
69 | return next
70 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/UIKit-CoordinatingExtensions.swift:42:11: error: 'UIResponder' is unavailable in watchOS
40 |
41 |
42 | extension UIResponder {
| `- error: 'UIResponder' is unavailable in watchOS
43 | /**
44 | Driving vessel for easy method calling and value passing *upwards* and *downwards* through any hierarchy in the app.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/UIKit-CoordinatingExtensions.swift:73:11: error: 'UIResponder' is unavailable in watchOS
71 | }
72 |
73 | extension UIResponder {
| `- error: 'UIResponder' is unavailable in watchOS
74 | /// Searches upwards the responder chain for the `Coordinator` instance that manages current `UIViewController`.
75 | public var containingCoordinator: Coordinating? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/UIKit-CoordinatingExtensions.swift:98:43: error: 'UIResponder' is unavailable in watchOS
96 | - `UIWindow` returns the application object, and `UIApplication` returns nil.
97 | */
98 | override open var coordinatingResponder: UIResponder? {
| `- error: 'UIResponder' is unavailable in watchOS
99 | guard let parentCoordinator = self.parentCoordinator else {
100 | guard let parentController = self.parent else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/UIKit-CoordinatingExtensions.swift:85:11: error: 'UIViewController' is unavailable in watchOS
83 |
84 |
85 | extension UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
86 | /**
87 | Returns `parentCoordinator` if this controller has one,
/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/Coordinator/UIKit-CoordinatingExtensions.swift:76:24: error: 'UIViewController' is unavailable in watchOS
74 | /// Searches upwards the responder chain for the `Coordinator` instance that manages current `UIViewController`.
75 | public var containingCoordinator: Coordinating? {
76 | if let vc = self as? UIViewController, let pc = vc.parentCoordinator {
| `- error: 'UIViewController' is unavailable in watchOS
77 | return pc
78 | }
/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/Coordinator/UIKit-CoordinatingExtensions.swift:104:36: error: 'UIResponder' is unavailable in watchOS
102 | return view.superview
103 | }
104 | return presentingController as UIResponder
| `- error: 'UIResponder' is unavailable in watchOS
105 | }
106 | return parentController as UIResponder
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/Coordinator/UIKit-CoordinatingExtensions.swift:106:31: error: 'UIResponder' is unavailable in watchOS
104 | return presentingController as UIResponder
105 | }
106 | return parentController as UIResponder
| `- error: 'UIResponder' is unavailable in watchOS
107 | }
108 | return parentCoordinator as? UIResponder
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Coordinator/UIKit-CoordinatingExtensions.swift (in target 'Coordinator' from project 'Coordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIKit-CoordinatingExtensions.swift
SwiftCompile normal arm64 Compiling\ Coordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/Coordinator/Coordinator.swift (in target 'Coordinator' from project 'Coordinator')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Coordinator/Coordinator.swift (in target 'Coordinator' from project 'Coordinator')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Coordinator.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-21 06:06:05.640 xcodebuild[762:4454] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftEmitModule normal arm64 Emitting\ module\ for\ Coordinator (in target 'Coordinator' from project 'Coordinator')
SwiftCompile normal arm64 (in target 'Coordinator' from project 'Coordinator')
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ Coordinator (in target 'Coordinator' from project 'Coordinator')
SwiftCompile normal arm64_32 (in target 'Coordinator' from project 'Coordinator')
Building workspace Coordinator with scheme Coordinator
(5 failures)
BUILD FAILURE 6.4 watchOS