Build Information
Failed to build LeakedViewControllerDetector, reference 1.4.1 (e5200a), with Swift 6.3 for watchOS using Xcode 26.4 on 16 Aug 2026 22:52:30 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme LeakedViewControllerDetector -destination generic/platform=watchOSBuild Log
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1122:12: error: 'UIViewController' is unavailable in watchOS
-> UIViewController?
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1119:41: error: 'UIApplication' is unavailable in watchOS
controller: UIViewController? = UIApplication.shared.lvcdActiveMainKeyWindow?.rootViewController,
^~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
@interface UIApplication : UIResponder
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1136:37: error: 'UIWindowScene' is unavailable in watchOS
var lvcdFirstActiveWindowScene: UIWindowScene? {
^~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:21:12: note: 'UIWindowScene' has been explicitly marked unavailable here
@interface UIWindowScene : UIScene
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1095:19: error: 'UIApplication' is unavailable in watchOS
private extension UIApplication {
^~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
@interface UIApplication : UIResponder
^
Failed frontend command:
/Applications/Xcode-26.4.0.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/LeakedViewControllerDetector/LeakedViewControllerDetector.swift -target armv7k-apple-watchos6.0 -module-can-import-version UIKit 9126.4.27.1 9126.4.27 -load-resolved-plugin /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-26.4.0.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/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/armv7k/LeakedViewControllerDetector-dependencies-1.json -enable-objc-interop -stack-check -sdk /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/Developer/Library/Frameworks -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -profile-generate -profile-coverage-mapping -swift-version 6 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/armv7k/LeakedViewControllerDetector_const_extract_protocols.json -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/watchos26.4-23T238-688ef53f1462e2c8f657fdc38a81448f9e51884a582f42380855760c9d4cc599.sdkstatcache -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/swift-overrides.hmap -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/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/DerivedSources-normal/armv7k -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/DerivedSources/armv7k -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name LeakedViewControllerDetector -package-name spi_builder_workspace -frontend-parseable-output -disable-clang-spi -clang-target armv7k-apple-watchos26.4 -target-sdk-version 26.4 -target-sdk-name watchos26.4 -in-process-plugin-server-path /Applications/Xcode-26.4.0.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/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/armv7k/LeakedViewControllerDetector.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/armv7k/LeakedViewControllerDetector.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/armv7k/LeakedViewControllerDetector-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/armv7k/LeakedViewControllerDetector-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/armv7k/LeakedViewControllerDetector-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/armv7k/LeakedViewControllerDetector.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/armv7k/LeakedViewControllerDetector.abi.json
SwiftCompile normal armv7k Compiling\ LeakedViewControllerDetector.swift /Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift (in target 'LeakedViewControllerDetector' from project 'LeakedViewControllerDetector')
SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift (in target 'LeakedViewControllerDetector' from project 'LeakedViewControllerDetector')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ LeakedViewControllerDetector (in target 'LeakedViewControllerDetector' from project 'LeakedViewControllerDetector')
Failed frontend command:
/Applications/Xcode-26.4.0.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/LeakedViewControllerDetector/LeakedViewControllerDetector.swift -target arm64_32-apple-watchos6.0 -module-can-import-version UIKit 9126.4.27.1 9126.4.27 -load-resolved-plugin /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-26.4.0.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/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/arm64_32/LeakedViewControllerDetector-dependencies-2.json -enable-objc-interop -sdk /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/Developer/Library/Frameworks -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -profile-generate -profile-coverage-mapping -swift-version 6 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/arm64_32/LeakedViewControllerDetector_const_extract_protocols.json -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/watchos26.4-23T238-688ef53f1462e2c8f657fdc38a81448f9e51884a582f42380855760c9d4cc599.sdkstatcache -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/swift-overrides.hmap -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/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name LeakedViewControllerDetector -package-name spi_builder_workspace -frontend-parseable-output -disable-clang-spi -clang-target arm64_32-apple-watchos26.4 -target-sdk-version 26.4 -target-sdk-name watchos26.4 -in-process-plugin-server-path /Applications/Xcode-26.4.0.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/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/arm64_32/LeakedViewControllerDetector.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/arm64_32/LeakedViewControllerDetector.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/arm64_32/LeakedViewControllerDetector-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/arm64_32/LeakedViewControllerDetector-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/arm64_32/LeakedViewControllerDetector-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/arm64_32/LeakedViewControllerDetector.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/arm64_32/LeakedViewControllerDetector.abi.json
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift (in target 'LeakedViewControllerDetector' from project 'LeakedViewControllerDetector')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:19:51: error: 'UIViewController' is unavailable in watchOS
fileprivate static var callback: (@MainActor (UIViewController?, UIView?, String) -> Action)?
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:19:70: error: 'UIView' is unavailable in watchOS
fileprivate static var callback: (@MainActor (UIViewController?, UIView?, String) -> Action)?
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:21:43: error: 'UIWindow' is unavailable in watchOS
fileprivate static var warningWindow: UIWindow?
^~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
@interface UIWindow : UIView
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:32:41: error: 'UIViewController' is unavailable in watchOS
callback: @escaping @MainActor (UIViewController?, UIView?, String) -> Action
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:32:60: error: 'UIView' is unavailable in watchOS
callback: @escaping @MainActor (UIViewController?, UIView?, String) -> Action
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:91:18: error: 'UIView' is unavailable in watchOS
public extension UIView {
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:365:43: error: 'UIView' is unavailable in watchOS
func iterateTopSubviews(onViewFound: (UIView) -> Void) {
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:379:82: error: 'UIView' is unavailable in watchOS
func iterateSubviews(maxLevel: UInt = UInt.max, level: UInt = 0, onSubview: (UIView, UInt) -> (Bool)) {
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:390:19: error: 'UIView' is unavailable in watchOS
var rootView: UIView {
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:394:30: error: 'UIViewController' is unavailable in watchOS
var firstViewController: UIViewController? {
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:115:19: error: 'UIView' is unavailable in watchOS
private extension UIView {
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:408:57: error: 'UIViewController' is unavailable in watchOS
let originalVdlMethod = class_getInstanceMethod(UIViewController.self, #selector(viewDidLoad))
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:409:57: error: 'UIViewController' is unavailable in watchOS
let swizzledVdlMethod = class_getInstanceMethod(UIViewController.self, #selector(lvcdViewDidLoad))
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:424:57: error: 'UIViewController' is unavailable in watchOS
let originalVwdMethod = class_getInstanceMethod(UIViewController.self, #selector(viewWillDisappear(_:)))
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:425:57: error: 'UIViewController' is unavailable in watchOS
let swizzledVwdMethod = class_getInstanceMethod(UIViewController.self, #selector(lvcdViewWillDisappear(_:)))
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:428:57: error: 'UIViewController' is unavailable in watchOS
let originalVddMethod = class_getInstanceMethod(UIViewController.self, #selector(viewDidDisappear(_:)))
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:429:57: error: 'UIViewController' is unavailable in watchOS
let swizzledVddMethod = class_getInstanceMethod(UIViewController.self, #selector(lvcdViewDidDisappear(_:)))
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:432:57: error: 'UIViewController' is unavailable in watchOS
let originalRfpMethod = class_getInstanceMethod(UIViewController.self, #selector(removeFromParent))
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:433:57: error: 'UIViewController' is unavailable in watchOS
let swizzledRfpMethod = class_getInstanceMethod(UIViewController.self, #selector(lvcdRemoveFromParent))
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:437:13: error: 'UISplitViewController' is unavailable in watchOS
UISplitViewController.self,
^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISplitViewController.h:78:12: note: 'UISplitViewController' has been explicitly marked unavailable here
@interface UISplitViewController : UIViewController
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:441:13: error: 'UIViewController' is unavailable in watchOS
UIViewController.self,
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:446:56: error: 'UIViewController' is unavailable in watchOS
let originalSvMethod = class_getInstanceMethod(UIViewController.self, #selector(setter: view))
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:447:56: error: 'UIViewController' is unavailable in watchOS
let swizzledSvMethod = class_getInstanceMethod(UIViewController.self, #selector(lvcdSetView(_:)))
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:464:47: error: 'UIView' is unavailable in watchOS
@objc private func lvcdSetView(_ newView: UIView?) {
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:563:59: error: 'UIViewController' is unavailable in watchOS
@objc private func lvcdShowDetailViewController(_ vc: UIViewController, sender: Any?) {
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:581:39: error: 'UIViewController' is unavailable in watchOS
var lvcdRootParentViewController: UIViewController {
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:855:31: error: 'UIViewController' is unavailable in watchOS
class LVCDViewController: UIViewController {
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:935:60: error: 'UIAlertAction' is unavailable in watchOS
typealias alertActionHandler = @convention(block) (UIAlertAction) -> Void
^~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertController.h:32:12: note: 'UIAlertAction' has been explicitly marked unavailable here
@interface UIAlertAction : NSObject <NSCopying>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:937:38: error: 'UIAlertAction' is unavailable in watchOS
func triggerAction(_ action: UIAlertAction) {
^~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertController.h:32:12: note: 'UIAlertAction' has been explicitly marked unavailable here
@interface UIAlertAction : NSObject <NSCopying>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:859:32: error: 'UIAlertController' is unavailable in watchOS
class LVCDAlertController: UIAlertController {
^~~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertController.h:43:12: note: 'UIAlertController' has been explicitly marked unavailable here
@interface UIAlertController : UIViewController
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:973:39: error: 'UISplitViewController' is unavailable in watchOS
weak var splitViewController: UISplitViewController?
^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISplitViewController.h:78:12: note: 'UISplitViewController' has been explicitly marked unavailable here
@interface UISplitViewController : UIViewController
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:978:23: error: 'UIViewController' is unavailable in watchOS
name: UIViewController.lvcdCheckForSplitViewVCMemoryLeakNotification,
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:974:34: error: 'UIViewController' is unavailable in watchOS
weak var viewController: UIViewController? { didSet {
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:399:19: error: 'UIViewController' is unavailable in watchOS
private extension UIViewController {
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1032:21: error: 'UIView' is unavailable in watchOS
var strongView: UIView?
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1035:20: error: 'UIView' is unavailable in watchOS
var subviews: [UIView]?
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1037:24: error: 'UIView' is unavailable in watchOS
weak var weakView: UIView? { didSet {
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1050:18: error: 'UIView' is unavailable in watchOS
init(_ view: UIView? = nil) {
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1090:25: error: 'UIViewController' is unavailable in watchOS
var viewController: UIViewController? {
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1089:19: error: 'UIResponder' is unavailable in watchOS
private extension UIResponder {
^~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
@interface UIResponder : NSObject <UIResponderStandardEditActions>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1097:34: error: 'UIWindow' is unavailable in watchOS
var lvcdActiveMainKeyWindow: UIWindow? {
^~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
@interface UIWindow : UIView
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1108:50: error: 'UIViewController' is unavailable in watchOS
class func lvcdTopViewController(controller: UIViewController? = UIApplication.shared.lvcdActiveMainKeyWindow?
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1111:12: error: 'UIViewController' is unavailable in watchOS
-> UIViewController?
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1108:70: error: 'UIApplication' is unavailable in watchOS
class func lvcdTopViewController(controller: UIViewController? = UIApplication.shared.lvcdActiveMainKeyWindow?
^~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
@interface UIApplication : UIResponder
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1119:21: error: 'UIViewController' is unavailable in watchOS
controller: UIViewController? = UIApplication.shared.lvcdActiveMainKeyWindow?.rootViewController,
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1122:12: error: 'UIViewController' is unavailable in watchOS
-> UIViewController?
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1119:41: error: 'UIApplication' is unavailable in watchOS
controller: UIViewController? = UIApplication.shared.lvcdActiveMainKeyWindow?.rootViewController,
^~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
@interface UIApplication : UIResponder
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1136:37: error: 'UIWindowScene' is unavailable in watchOS
var lvcdFirstActiveWindowScene: UIWindowScene? {
^~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:21:12: note: 'UIWindowScene' has been explicitly marked unavailable here
@interface UIWindowScene : UIScene
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1095:19: error: 'UIApplication' is unavailable in watchOS
private extension UIApplication {
^~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
@interface UIApplication : UIResponder
^
SwiftCompile normal arm64_32 Compiling\ LeakedViewControllerDetector.swift /Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift (in target 'LeakedViewControllerDetector' from project 'LeakedViewControllerDetector')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift (in target 'LeakedViewControllerDetector' from project 'LeakedViewControllerDetector')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftEmitModule normal arm64 Emitting\ module\ for\ LeakedViewControllerDetector (in target 'LeakedViewControllerDetector' from project 'LeakedViewControllerDetector')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift (in target 'LeakedViewControllerDetector' from project 'LeakedViewControllerDetector')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ LeakedViewControllerDetector.swift /Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift (in target 'LeakedViewControllerDetector' from project 'LeakedViewControllerDetector')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift (in target 'LeakedViewControllerDetector' from project 'LeakedViewControllerDetector')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
2026-08-16 18:52:20.026 xcodebuild[716:4465] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift (in target 'LeakedViewControllerDetector' from project 'LeakedViewControllerDetector')
SwiftEmitModule normal armv7k Emitting\ module\ for\ LeakedViewControllerDetector (in target 'LeakedViewControllerDetector' from project 'LeakedViewControllerDetector')
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ LeakedViewControllerDetector (in target 'LeakedViewControllerDetector' from project 'LeakedViewControllerDetector')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift (in target 'LeakedViewControllerDetector' from project 'LeakedViewControllerDetector')
Building workspace spi-builder-workspace with scheme LeakedViewControllerDetector
(5 failures)
Command line invocation:
/Applications/Xcode-26.4.0.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
LeakedViewControllerDetector: /Users/admin/builder/spi-builder-workspace
resolved source packages: LeakedViewControllerDetector
2026-08-16 18:52:27.133 xcodebuild[880:5066] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
"dependencies" : [
],
"manifest_display_name" : "LeakedViewControllerDetector",
"name" : "LeakedViewControllerDetector",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "13.0"
},
{
"name" : "tvos",
"version" : "13.0"
}
],
"products" : [
{
"name" : "LeakedViewControllerDetector",
"targets" : [
"LeakedViewControllerDetector"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"swift_languages_versions" : [
"6"
],
"targets" : [
{
"c99name" : "LeakedViewControllerDetectorTests",
"module_type" : "SwiftTarget",
"name" : "LeakedViewControllerDetectorTests",
"path" : "Tests/LeakedViewControllerDetectorTests",
"sources" : [
"BasicTests.swift",
"EdgeCaseTests.swift",
"LeakedViewControllerDetectorTests.swift",
"ViewControllerLeakTests.swift",
"ViewLeakTests.swift"
],
"target_dependencies" : [
"LeakedViewControllerDetector"
],
"type" : "test"
},
{
"c99name" : "LeakedViewControllerDetector",
"module_type" : "SwiftTarget",
"name" : "LeakedViewControllerDetector",
"path" : "Sources/LeakedViewControllerDetector",
"product_memberships" : [
"LeakedViewControllerDetector"
],
"sources" : [
"LeakedViewControllerDetector.swift"
],
"type" : "library"
}
],
"tools_version" : "6.0"
}
{
"workspace" : {
"name" : "spi-builder-workspace",
"schemes" : [
"LeakedViewControllerDetector"
]
}
}
2026-08-16 18:52:28.149 xcodebuild[890:5138] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme LeakedViewControllerDetector -destination generic/platform=watchOS
Command line invocation:
/Applications/Xcode-26.4.0.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 LeakedViewControllerDetector -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
LeakedViewControllerDetector: /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 'LeakedViewControllerDetector' in project 'LeakedViewControllerDetector'
➜ Explicit dependency on target 'LeakedViewControllerDetector' in project 'LeakedViewControllerDetector'
Target 'LeakedViewControllerDetector' in project 'LeakedViewControllerDetector' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-26.4.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos26.4-23T238-688ef53f1462e2c8f657fdc38a81448f9e51884a582f42380855760c9d4cc599.sdkstatcache
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-26.4.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos26.4-23T238-688ef53f1462e2c8f657fdc38a81448f9e51884a582f42380855760c9d4cc599.sdkstatcache
SwiftDriver LeakedViewControllerDetector normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'LeakedViewControllerDetector' from project 'LeakedViewControllerDetector')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftDriver -- /Applications/Xcode-26.4.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name LeakedViewControllerDetector -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/arm64_32/LeakedViewControllerDetector.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-26.4.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk -target arm64_32-apple-watchos6.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 6 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/Developer/Library/Frameworks -parse-as-library -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos26.4-23T238-688ef53f1462e2c8f657fdc38a81448f9e51884a582f42380855760c9d4cc599.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/arm64_32/LeakedViewControllerDetector-OutputFileMap.json -use-frontend-parseable-output -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/ModuleCache.noindex -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/arm64_32/LeakedViewControllerDetector.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -package-name spi_builder_workspace -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/arm64_32/LeakedViewControllerDetector_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/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.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/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/arm64_32/LeakedViewControllerDetector-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver LeakedViewControllerDetector normal armv7k com.apple.xcode.tools.swift.compiler (in target 'LeakedViewControllerDetector' from project 'LeakedViewControllerDetector')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftDriver -- /Applications/Xcode-26.4.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name LeakedViewControllerDetector -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/armv7k/LeakedViewControllerDetector.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-26.4.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk -target armv7k-apple-watchos6.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 6 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/Developer/Library/Frameworks -parse-as-library -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos26.4-23T238-688ef53f1462e2c8f657fdc38a81448f9e51884a582f42380855760c9d4cc599.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/armv7k/LeakedViewControllerDetector-OutputFileMap.json -use-frontend-parseable-output -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/ModuleCache.noindex -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/armv7k/LeakedViewControllerDetector.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -package-name spi_builder_workspace -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/armv7k/LeakedViewControllerDetector_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/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/DerivedSources-normal/armv7k -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/DerivedSources/armv7k -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.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/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/armv7k/LeakedViewControllerDetector-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver LeakedViewControllerDetector normal arm64 com.apple.xcode.tools.swift.compiler (in target 'LeakedViewControllerDetector' from project 'LeakedViewControllerDetector')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftDriver -- /Applications/Xcode-26.4.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name LeakedViewControllerDetector -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/arm64/LeakedViewControllerDetector.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-26.4.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk -target arm64-apple-watchos6.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 6 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/Developer/Library/Frameworks -parse-as-library -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos26.4-23T238-688ef53f1462e2c8f657fdc38a81448f9e51884a582f42380855760c9d4cc599.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/arm64/LeakedViewControllerDetector-OutputFileMap.json -use-frontend-parseable-output -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/ModuleCache.noindex -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/arm64/LeakedViewControllerDetector.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -package-name spi_builder_workspace -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/arm64/LeakedViewControllerDetector_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/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.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/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/arm64/LeakedViewControllerDetector-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftEmitModule normal arm64 Emitting\ module\ for\ LeakedViewControllerDetector (in target 'LeakedViewControllerDetector' from project 'LeakedViewControllerDetector')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift (in target 'LeakedViewControllerDetector' from project 'LeakedViewControllerDetector')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:19:51: error: 'UIViewController' is unavailable in watchOS
fileprivate static var callback: (@MainActor (UIViewController?, UIView?, String) -> Action)?
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:19:70: error: 'UIView' is unavailable in watchOS
fileprivate static var callback: (@MainActor (UIViewController?, UIView?, String) -> Action)?
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:21:43: error: 'UIWindow' is unavailable in watchOS
fileprivate static var warningWindow: UIWindow?
^~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
@interface UIWindow : UIView
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:32:41: error: 'UIViewController' is unavailable in watchOS
callback: @escaping @MainActor (UIViewController?, UIView?, String) -> Action
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:32:60: error: 'UIView' is unavailable in watchOS
callback: @escaping @MainActor (UIViewController?, UIView?, String) -> Action
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:91:18: error: 'UIView' is unavailable in watchOS
public extension UIView {
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:365:43: error: 'UIView' is unavailable in watchOS
func iterateTopSubviews(onViewFound: (UIView) -> Void) {
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:379:82: error: 'UIView' is unavailable in watchOS
func iterateSubviews(maxLevel: UInt = UInt.max, level: UInt = 0, onSubview: (UIView, UInt) -> (Bool)) {
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:390:19: error: 'UIView' is unavailable in watchOS
var rootView: UIView {
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:394:30: error: 'UIViewController' is unavailable in watchOS
var firstViewController: UIViewController? {
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:115:19: error: 'UIView' is unavailable in watchOS
private extension UIView {
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:408:57: error: 'UIViewController' is unavailable in watchOS
let originalVdlMethod = class_getInstanceMethod(UIViewController.self, #selector(viewDidLoad))
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:409:57: error: 'UIViewController' is unavailable in watchOS
let swizzledVdlMethod = class_getInstanceMethod(UIViewController.self, #selector(lvcdViewDidLoad))
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:424:57: error: 'UIViewController' is unavailable in watchOS
let originalVwdMethod = class_getInstanceMethod(UIViewController.self, #selector(viewWillDisappear(_:)))
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:425:57: error: 'UIViewController' is unavailable in watchOS
let swizzledVwdMethod = class_getInstanceMethod(UIViewController.self, #selector(lvcdViewWillDisappear(_:)))
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:428:57: error: 'UIViewController' is unavailable in watchOS
let originalVddMethod = class_getInstanceMethod(UIViewController.self, #selector(viewDidDisappear(_:)))
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:429:57: error: 'UIViewController' is unavailable in watchOS
let swizzledVddMethod = class_getInstanceMethod(UIViewController.self, #selector(lvcdViewDidDisappear(_:)))
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:432:57: error: 'UIViewController' is unavailable in watchOS
let originalRfpMethod = class_getInstanceMethod(UIViewController.self, #selector(removeFromParent))
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:433:57: error: 'UIViewController' is unavailable in watchOS
let swizzledRfpMethod = class_getInstanceMethod(UIViewController.self, #selector(lvcdRemoveFromParent))
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:437:13: error: 'UISplitViewController' is unavailable in watchOS
UISplitViewController.self,
^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISplitViewController.h:78:12: note: 'UISplitViewController' has been explicitly marked unavailable here
@interface UISplitViewController : UIViewController
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:441:13: error: 'UIViewController' is unavailable in watchOS
UIViewController.self,
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:446:56: error: 'UIViewController' is unavailable in watchOS
let originalSvMethod = class_getInstanceMethod(UIViewController.self, #selector(setter: view))
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:447:56: error: 'UIViewController' is unavailable in watchOS
let swizzledSvMethod = class_getInstanceMethod(UIViewController.self, #selector(lvcdSetView(_:)))
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:464:47: error: 'UIView' is unavailable in watchOS
@objc private func lvcdSetView(_ newView: UIView?) {
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:563:59: error: 'UIViewController' is unavailable in watchOS
@objc private func lvcdShowDetailViewController(_ vc: UIViewController, sender: Any?) {
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:581:39: error: 'UIViewController' is unavailable in watchOS
var lvcdRootParentViewController: UIViewController {
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:855:31: error: 'UIViewController' is unavailable in watchOS
class LVCDViewController: UIViewController {
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:935:60: error: 'UIAlertAction' is unavailable in watchOS
typealias alertActionHandler = @convention(block) (UIAlertAction) -> Void
^~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertController.h:32:12: note: 'UIAlertAction' has been explicitly marked unavailable here
@interface UIAlertAction : NSObject <NSCopying>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:937:38: error: 'UIAlertAction' is unavailable in watchOS
func triggerAction(_ action: UIAlertAction) {
^~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertController.h:32:12: note: 'UIAlertAction' has been explicitly marked unavailable here
@interface UIAlertAction : NSObject <NSCopying>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:859:32: error: 'UIAlertController' is unavailable in watchOS
class LVCDAlertController: UIAlertController {
^~~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertController.h:43:12: note: 'UIAlertController' has been explicitly marked unavailable here
@interface UIAlertController : UIViewController
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:973:39: error: 'UISplitViewController' is unavailable in watchOS
weak var splitViewController: UISplitViewController?
^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISplitViewController.h:78:12: note: 'UISplitViewController' has been explicitly marked unavailable here
@interface UISplitViewController : UIViewController
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:978:23: error: 'UIViewController' is unavailable in watchOS
name: UIViewController.lvcdCheckForSplitViewVCMemoryLeakNotification,
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:974:34: error: 'UIViewController' is unavailable in watchOS
weak var viewController: UIViewController? { didSet {
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:399:19: error: 'UIViewController' is unavailable in watchOS
private extension UIViewController {
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1032:21: error: 'UIView' is unavailable in watchOS
var strongView: UIView?
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1035:20: error: 'UIView' is unavailable in watchOS
var subviews: [UIView]?
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1037:24: error: 'UIView' is unavailable in watchOS
weak var weakView: UIView? { didSet {
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1050:18: error: 'UIView' is unavailable in watchOS
init(_ view: UIView? = nil) {
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1090:25: error: 'UIViewController' is unavailable in watchOS
var viewController: UIViewController? {
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1089:19: error: 'UIResponder' is unavailable in watchOS
private extension UIResponder {
^~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
@interface UIResponder : NSObject <UIResponderStandardEditActions>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1097:34: error: 'UIWindow' is unavailable in watchOS
var lvcdActiveMainKeyWindow: UIWindow? {
^~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
@interface UIWindow : UIView
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1108:50: error: 'UIViewController' is unavailable in watchOS
class func lvcdTopViewController(controller: UIViewController? = UIApplication.shared.lvcdActiveMainKeyWindow?
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1111:12: error: 'UIViewController' is unavailable in watchOS
-> UIViewController?
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1108:70: error: 'UIApplication' is unavailable in watchOS
class func lvcdTopViewController(controller: UIViewController? = UIApplication.shared.lvcdActiveMainKeyWindow?
^~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
@interface UIApplication : UIResponder
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1119:21: error: 'UIViewController' is unavailable in watchOS
controller: UIViewController? = UIApplication.shared.lvcdActiveMainKeyWindow?.rootViewController,
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1122:12: error: 'UIViewController' is unavailable in watchOS
-> UIViewController?
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1119:41: error: 'UIApplication' is unavailable in watchOS
controller: UIViewController? = UIApplication.shared.lvcdActiveMainKeyWindow?.rootViewController,
^~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
@interface UIApplication : UIResponder
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1136:37: error: 'UIWindowScene' is unavailable in watchOS
var lvcdFirstActiveWindowScene: UIWindowScene? {
^~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:21:12: note: 'UIWindowScene' has been explicitly marked unavailable here
@interface UIWindowScene : UIScene
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1095:19: error: 'UIApplication' is unavailable in watchOS
private extension UIApplication {
^~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
@interface UIApplication : UIResponder
^
Failed frontend command:
/Applications/Xcode-26.4.0.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/LeakedViewControllerDetector/LeakedViewControllerDetector.swift -target arm64-apple-watchos6.0 -module-can-import-version UIKit 9126.4.27.1 9126.4.27 -load-resolved-plugin /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-26.4.0.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/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/arm64/LeakedViewControllerDetector-dependencies-3.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/Developer/Library/Frameworks -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -profile-generate -profile-coverage-mapping -swift-version 6 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/arm64/LeakedViewControllerDetector_const_extract_protocols.json -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/watchos26.4-23T238-688ef53f1462e2c8f657fdc38a81448f9e51884a582f42380855760c9d4cc599.sdkstatcache -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/swift-overrides.hmap -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/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name LeakedViewControllerDetector -package-name spi_builder_workspace -frontend-parseable-output -disable-clang-spi -clang-target arm64-apple-watchos26.4 -target-sdk-version 26.4 -target-sdk-name watchos26.4 -in-process-plugin-server-path /Applications/Xcode-26.4.0.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/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/arm64/LeakedViewControllerDetector.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/arm64/LeakedViewControllerDetector.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/arm64/LeakedViewControllerDetector-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/arm64/LeakedViewControllerDetector-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/arm64/LeakedViewControllerDetector-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/arm64/LeakedViewControllerDetector.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/arm64/LeakedViewControllerDetector.abi.json
SwiftCompile normal arm64 Compiling\ LeakedViewControllerDetector.swift /Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift (in target 'LeakedViewControllerDetector' from project 'LeakedViewControllerDetector')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift (in target 'LeakedViewControllerDetector' from project 'LeakedViewControllerDetector')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftEmitModule normal armv7k Emitting\ module\ for\ LeakedViewControllerDetector (in target 'LeakedViewControllerDetector' from project 'LeakedViewControllerDetector')
Failed frontend command:
/Applications/Xcode-26.4.0.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/LeakedViewControllerDetector/LeakedViewControllerDetector.swift -target armv7k-apple-watchos6.0 -module-can-import-version UIKit 9126.4.27.1 9126.4.27 -load-resolved-plugin /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-26.4.0.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/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/armv7k/LeakedViewControllerDetector-dependencies-1.json -enable-objc-interop -stack-check -sdk /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/Developer/Library/Frameworks -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -profile-generate -profile-coverage-mapping -swift-version 6 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/armv7k/LeakedViewControllerDetector_const_extract_protocols.json -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/watchos26.4-23T238-688ef53f1462e2c8f657fdc38a81448f9e51884a582f42380855760c9d4cc599.sdkstatcache -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/swift-overrides.hmap -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/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/DerivedSources-normal/armv7k -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/DerivedSources/armv7k -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name LeakedViewControllerDetector -package-name spi_builder_workspace -frontend-parseable-output -disable-clang-spi -clang-target armv7k-apple-watchos26.4 -target-sdk-version 26.4 -target-sdk-name watchos26.4 -in-process-plugin-server-path /Applications/Xcode-26.4.0.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/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/armv7k/LeakedViewControllerDetector.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/armv7k/LeakedViewControllerDetector.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/armv7k/LeakedViewControllerDetector-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/armv7k/LeakedViewControllerDetector-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/armv7k/LeakedViewControllerDetector-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/armv7k/LeakedViewControllerDetector.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/armv7k/LeakedViewControllerDetector.abi.json
SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift (in target 'LeakedViewControllerDetector' from project 'LeakedViewControllerDetector')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:19:51: error: 'UIViewController' is unavailable in watchOS
fileprivate static var callback: (@MainActor (UIViewController?, UIView?, String) -> Action)?
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:19:70: error: 'UIView' is unavailable in watchOS
fileprivate static var callback: (@MainActor (UIViewController?, UIView?, String) -> Action)?
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:21:43: error: 'UIWindow' is unavailable in watchOS
fileprivate static var warningWindow: UIWindow?
^~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
@interface UIWindow : UIView
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:32:41: error: 'UIViewController' is unavailable in watchOS
callback: @escaping @MainActor (UIViewController?, UIView?, String) -> Action
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:32:60: error: 'UIView' is unavailable in watchOS
callback: @escaping @MainActor (UIViewController?, UIView?, String) -> Action
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:91:18: error: 'UIView' is unavailable in watchOS
public extension UIView {
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:365:43: error: 'UIView' is unavailable in watchOS
func iterateTopSubviews(onViewFound: (UIView) -> Void) {
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:379:82: error: 'UIView' is unavailable in watchOS
func iterateSubviews(maxLevel: UInt = UInt.max, level: UInt = 0, onSubview: (UIView, UInt) -> (Bool)) {
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:390:19: error: 'UIView' is unavailable in watchOS
var rootView: UIView {
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:394:30: error: 'UIViewController' is unavailable in watchOS
var firstViewController: UIViewController? {
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:115:19: error: 'UIView' is unavailable in watchOS
private extension UIView {
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:408:57: error: 'UIViewController' is unavailable in watchOS
let originalVdlMethod = class_getInstanceMethod(UIViewController.self, #selector(viewDidLoad))
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:409:57: error: 'UIViewController' is unavailable in watchOS
let swizzledVdlMethod = class_getInstanceMethod(UIViewController.self, #selector(lvcdViewDidLoad))
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:424:57: error: 'UIViewController' is unavailable in watchOS
let originalVwdMethod = class_getInstanceMethod(UIViewController.self, #selector(viewWillDisappear(_:)))
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:425:57: error: 'UIViewController' is unavailable in watchOS
let swizzledVwdMethod = class_getInstanceMethod(UIViewController.self, #selector(lvcdViewWillDisappear(_:)))
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:428:57: error: 'UIViewController' is unavailable in watchOS
let originalVddMethod = class_getInstanceMethod(UIViewController.self, #selector(viewDidDisappear(_:)))
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:429:57: error: 'UIViewController' is unavailable in watchOS
let swizzledVddMethod = class_getInstanceMethod(UIViewController.self, #selector(lvcdViewDidDisappear(_:)))
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:432:57: error: 'UIViewController' is unavailable in watchOS
let originalRfpMethod = class_getInstanceMethod(UIViewController.self, #selector(removeFromParent))
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:433:57: error: 'UIViewController' is unavailable in watchOS
let swizzledRfpMethod = class_getInstanceMethod(UIViewController.self, #selector(lvcdRemoveFromParent))
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:437:13: error: 'UISplitViewController' is unavailable in watchOS
UISplitViewController.self,
^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISplitViewController.h:78:12: note: 'UISplitViewController' has been explicitly marked unavailable here
@interface UISplitViewController : UIViewController
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:441:13: error: 'UIViewController' is unavailable in watchOS
UIViewController.self,
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:446:56: error: 'UIViewController' is unavailable in watchOS
let originalSvMethod = class_getInstanceMethod(UIViewController.self, #selector(setter: view))
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:447:56: error: 'UIViewController' is unavailable in watchOS
let swizzledSvMethod = class_getInstanceMethod(UIViewController.self, #selector(lvcdSetView(_:)))
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:464:47: error: 'UIView' is unavailable in watchOS
@objc private func lvcdSetView(_ newView: UIView?) {
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:563:59: error: 'UIViewController' is unavailable in watchOS
@objc private func lvcdShowDetailViewController(_ vc: UIViewController, sender: Any?) {
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:581:39: error: 'UIViewController' is unavailable in watchOS
var lvcdRootParentViewController: UIViewController {
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:855:31: error: 'UIViewController' is unavailable in watchOS
class LVCDViewController: UIViewController {
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:935:60: error: 'UIAlertAction' is unavailable in watchOS
typealias alertActionHandler = @convention(block) (UIAlertAction) -> Void
^~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertController.h:32:12: note: 'UIAlertAction' has been explicitly marked unavailable here
@interface UIAlertAction : NSObject <NSCopying>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:937:38: error: 'UIAlertAction' is unavailable in watchOS
func triggerAction(_ action: UIAlertAction) {
^~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertController.h:32:12: note: 'UIAlertAction' has been explicitly marked unavailable here
@interface UIAlertAction : NSObject <NSCopying>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:859:32: error: 'UIAlertController' is unavailable in watchOS
class LVCDAlertController: UIAlertController {
^~~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertController.h:43:12: note: 'UIAlertController' has been explicitly marked unavailable here
@interface UIAlertController : UIViewController
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:973:39: error: 'UISplitViewController' is unavailable in watchOS
weak var splitViewController: UISplitViewController?
^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISplitViewController.h:78:12: note: 'UISplitViewController' has been explicitly marked unavailable here
@interface UISplitViewController : UIViewController
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:978:23: error: 'UIViewController' is unavailable in watchOS
name: UIViewController.lvcdCheckForSplitViewVCMemoryLeakNotification,
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:974:34: error: 'UIViewController' is unavailable in watchOS
weak var viewController: UIViewController? { didSet {
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:399:19: error: 'UIViewController' is unavailable in watchOS
private extension UIViewController {
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1032:21: error: 'UIView' is unavailable in watchOS
var strongView: UIView?
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1035:20: error: 'UIView' is unavailable in watchOS
var subviews: [UIView]?
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1037:24: error: 'UIView' is unavailable in watchOS
weak var weakView: UIView? { didSet {
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1050:18: error: 'UIView' is unavailable in watchOS
init(_ view: UIView? = nil) {
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1090:25: error: 'UIViewController' is unavailable in watchOS
var viewController: UIViewController? {
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1089:19: error: 'UIResponder' is unavailable in watchOS
private extension UIResponder {
^~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
@interface UIResponder : NSObject <UIResponderStandardEditActions>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1097:34: error: 'UIWindow' is unavailable in watchOS
var lvcdActiveMainKeyWindow: UIWindow? {
^~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
@interface UIWindow : UIView
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1108:50: error: 'UIViewController' is unavailable in watchOS
class func lvcdTopViewController(controller: UIViewController? = UIApplication.shared.lvcdActiveMainKeyWindow?
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1111:12: error: 'UIViewController' is unavailable in watchOS
-> UIViewController?
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1108:70: error: 'UIApplication' is unavailable in watchOS
class func lvcdTopViewController(controller: UIViewController? = UIApplication.shared.lvcdActiveMainKeyWindow?
^~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
@interface UIApplication : UIResponder
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1119:21: error: 'UIViewController' is unavailable in watchOS
controller: UIViewController? = UIApplication.shared.lvcdActiveMainKeyWindow?.rootViewController,
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1122:12: error: 'UIViewController' is unavailable in watchOS
-> UIViewController?
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1119:41: error: 'UIApplication' is unavailable in watchOS
controller: UIViewController? = UIApplication.shared.lvcdActiveMainKeyWindow?.rootViewController,
^~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
@interface UIApplication : UIResponder
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1136:37: error: 'UIWindowScene' is unavailable in watchOS
var lvcdFirstActiveWindowScene: UIWindowScene? {
^~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:21:12: note: 'UIWindowScene' has been explicitly marked unavailable here
@interface UIWindowScene : UIScene
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1095:19: error: 'UIApplication' is unavailable in watchOS
private extension UIApplication {
^~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
@interface UIApplication : UIResponder
^
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ LeakedViewControllerDetector (in target 'LeakedViewControllerDetector' from project 'LeakedViewControllerDetector')
Failed frontend command:
/Applications/Xcode-26.4.0.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/LeakedViewControllerDetector/LeakedViewControllerDetector.swift -target arm64_32-apple-watchos6.0 -module-can-import-version UIKit 9126.4.27.1 9126.4.27 -load-resolved-plugin /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-26.4.0.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/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/arm64_32/LeakedViewControllerDetector-dependencies-2.json -enable-objc-interop -sdk /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/Developer/Library/Frameworks -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -profile-generate -profile-coverage-mapping -swift-version 6 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/arm64_32/LeakedViewControllerDetector_const_extract_protocols.json -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/watchos26.4-23T238-688ef53f1462e2c8f657fdc38a81448f9e51884a582f42380855760c9d4cc599.sdkstatcache -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/swift-overrides.hmap -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/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name LeakedViewControllerDetector -package-name spi_builder_workspace -frontend-parseable-output -disable-clang-spi -clang-target arm64_32-apple-watchos26.4 -target-sdk-version 26.4 -target-sdk-name watchos26.4 -in-process-plugin-server-path /Applications/Xcode-26.4.0.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/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/arm64_32/LeakedViewControllerDetector.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/arm64_32/LeakedViewControllerDetector.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/arm64_32/LeakedViewControllerDetector-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/arm64_32/LeakedViewControllerDetector-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/arm64_32/LeakedViewControllerDetector-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/arm64_32/LeakedViewControllerDetector.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/LeakedViewControllerDetector.build/Debug-watchos/LeakedViewControllerDetector.build/Objects-normal/arm64_32/LeakedViewControllerDetector.abi.json
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift (in target 'LeakedViewControllerDetector' from project 'LeakedViewControllerDetector')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:19:51: error: 'UIViewController' is unavailable in watchOS
fileprivate static var callback: (@MainActor (UIViewController?, UIView?, String) -> Action)?
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:19:70: error: 'UIView' is unavailable in watchOS
fileprivate static var callback: (@MainActor (UIViewController?, UIView?, String) -> Action)?
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:21:43: error: 'UIWindow' is unavailable in watchOS
fileprivate static var warningWindow: UIWindow?
^~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
@interface UIWindow : UIView
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:32:41: error: 'UIViewController' is unavailable in watchOS
callback: @escaping @MainActor (UIViewController?, UIView?, String) -> Action
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:32:60: error: 'UIView' is unavailable in watchOS
callback: @escaping @MainActor (UIViewController?, UIView?, String) -> Action
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:91:18: error: 'UIView' is unavailable in watchOS
public extension UIView {
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:365:43: error: 'UIView' is unavailable in watchOS
func iterateTopSubviews(onViewFound: (UIView) -> Void) {
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:379:82: error: 'UIView' is unavailable in watchOS
func iterateSubviews(maxLevel: UInt = UInt.max, level: UInt = 0, onSubview: (UIView, UInt) -> (Bool)) {
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:390:19: error: 'UIView' is unavailable in watchOS
var rootView: UIView {
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:394:30: error: 'UIViewController' is unavailable in watchOS
var firstViewController: UIViewController? {
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:115:19: error: 'UIView' is unavailable in watchOS
private extension UIView {
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:408:57: error: 'UIViewController' is unavailable in watchOS
let originalVdlMethod = class_getInstanceMethod(UIViewController.self, #selector(viewDidLoad))
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:409:57: error: 'UIViewController' is unavailable in watchOS
let swizzledVdlMethod = class_getInstanceMethod(UIViewController.self, #selector(lvcdViewDidLoad))
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:424:57: error: 'UIViewController' is unavailable in watchOS
let originalVwdMethod = class_getInstanceMethod(UIViewController.self, #selector(viewWillDisappear(_:)))
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:425:57: error: 'UIViewController' is unavailable in watchOS
let swizzledVwdMethod = class_getInstanceMethod(UIViewController.self, #selector(lvcdViewWillDisappear(_:)))
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:428:57: error: 'UIViewController' is unavailable in watchOS
let originalVddMethod = class_getInstanceMethod(UIViewController.self, #selector(viewDidDisappear(_:)))
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:429:57: error: 'UIViewController' is unavailable in watchOS
let swizzledVddMethod = class_getInstanceMethod(UIViewController.self, #selector(lvcdViewDidDisappear(_:)))
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:432:57: error: 'UIViewController' is unavailable in watchOS
let originalRfpMethod = class_getInstanceMethod(UIViewController.self, #selector(removeFromParent))
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:433:57: error: 'UIViewController' is unavailable in watchOS
let swizzledRfpMethod = class_getInstanceMethod(UIViewController.self, #selector(lvcdRemoveFromParent))
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:437:13: error: 'UISplitViewController' is unavailable in watchOS
UISplitViewController.self,
^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISplitViewController.h:78:12: note: 'UISplitViewController' has been explicitly marked unavailable here
@interface UISplitViewController : UIViewController
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:441:13: error: 'UIViewController' is unavailable in watchOS
UIViewController.self,
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:446:56: error: 'UIViewController' is unavailable in watchOS
let originalSvMethod = class_getInstanceMethod(UIViewController.self, #selector(setter: view))
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:447:56: error: 'UIViewController' is unavailable in watchOS
let swizzledSvMethod = class_getInstanceMethod(UIViewController.self, #selector(lvcdSetView(_:)))
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:464:47: error: 'UIView' is unavailable in watchOS
@objc private func lvcdSetView(_ newView: UIView?) {
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:563:59: error: 'UIViewController' is unavailable in watchOS
@objc private func lvcdShowDetailViewController(_ vc: UIViewController, sender: Any?) {
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:581:39: error: 'UIViewController' is unavailable in watchOS
var lvcdRootParentViewController: UIViewController {
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:855:31: error: 'UIViewController' is unavailable in watchOS
class LVCDViewController: UIViewController {
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:935:60: error: 'UIAlertAction' is unavailable in watchOS
typealias alertActionHandler = @convention(block) (UIAlertAction) -> Void
^~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertController.h:32:12: note: 'UIAlertAction' has been explicitly marked unavailable here
@interface UIAlertAction : NSObject <NSCopying>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:937:38: error: 'UIAlertAction' is unavailable in watchOS
func triggerAction(_ action: UIAlertAction) {
^~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertController.h:32:12: note: 'UIAlertAction' has been explicitly marked unavailable here
@interface UIAlertAction : NSObject <NSCopying>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:859:32: error: 'UIAlertController' is unavailable in watchOS
class LVCDAlertController: UIAlertController {
^~~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertController.h:43:12: note: 'UIAlertController' has been explicitly marked unavailable here
@interface UIAlertController : UIViewController
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:973:39: error: 'UISplitViewController' is unavailable in watchOS
weak var splitViewController: UISplitViewController?
^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISplitViewController.h:78:12: note: 'UISplitViewController' has been explicitly marked unavailable here
@interface UISplitViewController : UIViewController
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:978:23: error: 'UIViewController' is unavailable in watchOS
name: UIViewController.lvcdCheckForSplitViewVCMemoryLeakNotification,
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:974:34: error: 'UIViewController' is unavailable in watchOS
weak var viewController: UIViewController? { didSet {
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:399:19: error: 'UIViewController' is unavailable in watchOS
private extension UIViewController {
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1032:21: error: 'UIView' is unavailable in watchOS
var strongView: UIView?
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1035:20: error: 'UIView' is unavailable in watchOS
var subviews: [UIView]?
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1037:24: error: 'UIView' is unavailable in watchOS
weak var weakView: UIView? { didSet {
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1050:18: error: 'UIView' is unavailable in watchOS
init(_ view: UIView? = nil) {
^~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:148:12: note: 'UIView' has been explicitly marked unavailable here
@interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1090:25: error: 'UIViewController' is unavailable in watchOS
var viewController: UIViewController? {
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1089:19: error: 'UIResponder' is unavailable in watchOS
private extension UIResponder {
^~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
@interface UIResponder : NSObject <UIResponderStandardEditActions>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1097:34: error: 'UIWindow' is unavailable in watchOS
var lvcdActiveMainKeyWindow: UIWindow? {
^~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
@interface UIWindow : UIView
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1108:50: error: 'UIViewController' is unavailable in watchOS
class func lvcdTopViewController(controller: UIViewController? = UIApplication.shared.lvcdActiveMainKeyWindow?
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1111:12: error: 'UIViewController' is unavailable in watchOS
-> UIViewController?
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1108:70: error: 'UIApplication' is unavailable in watchOS
class func lvcdTopViewController(controller: UIViewController? = UIApplication.shared.lvcdActiveMainKeyWindow?
^~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
@interface UIApplication : UIResponder
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1119:21: error: 'UIViewController' is unavailable in watchOS
controller: UIViewController? = UIApplication.shared.lvcdActiveMainKeyWindow?.rootViewController,
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1122:12: error: 'UIViewController' is unavailable in watchOS
-> UIViewController?
^~~~~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:102:12: note: 'UIViewController' has been explicitly marked unavailable here
@interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1119:41: error: 'UIApplication' is unavailable in watchOS
controller: UIViewController? = UIApplication.shared.lvcdActiveMainKeyWindow?.rootViewController,
^~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
@interface UIApplication : UIResponder
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1136:37: error: 'UIWindowScene' is unavailable in watchOS
var lvcdFirstActiveWindowScene: UIWindowScene? {
^~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindowScene.h:21:12: note: 'UIWindowScene' has been explicitly marked unavailable here
@interface UIWindowScene : UIScene
^
/Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift:1095:19: error: 'UIApplication' is unavailable in watchOS
private extension UIApplication {
^~~~~~~~~~~~~
/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
@interface UIApplication : UIResponder
^
SwiftCompile normal armv7k Compiling\ LeakedViewControllerDetector.swift /Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift (in target 'LeakedViewControllerDetector' from project 'LeakedViewControllerDetector')
SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift (in target 'LeakedViewControllerDetector' from project 'LeakedViewControllerDetector')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64_32 Compiling\ LeakedViewControllerDetector.swift /Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift (in target 'LeakedViewControllerDetector' from project 'LeakedViewControllerDetector')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift (in target 'LeakedViewControllerDetector' from project 'LeakedViewControllerDetector')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
2026-08-16 18:52:28.935 xcodebuild[893:5169] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift (in target 'LeakedViewControllerDetector' from project 'LeakedViewControllerDetector')
SwiftEmitModule normal arm64 Emitting\ module\ for\ LeakedViewControllerDetector (in target 'LeakedViewControllerDetector' from project 'LeakedViewControllerDetector')
SwiftEmitModule normal armv7k Emitting\ module\ for\ LeakedViewControllerDetector (in target 'LeakedViewControllerDetector' from project 'LeakedViewControllerDetector')
SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift (in target 'LeakedViewControllerDetector' from project 'LeakedViewControllerDetector')
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ LeakedViewControllerDetector (in target 'LeakedViewControllerDetector' from project 'LeakedViewControllerDetector')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/LeakedViewControllerDetector/LeakedViewControllerDetector.swift (in target 'LeakedViewControllerDetector' from project 'LeakedViewControllerDetector')
Building workspace spi-builder-workspace with scheme LeakedViewControllerDetector
(7 failures)
BUILD FAILURE 6.3 watchOS