Build Information
Failed to build MediaViewer, reference main (ef88c7), with Swift 6.4 for tvOS using Xcode 27.0 on 25 Sep 2026 06:43:44 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme MediaViewer -destination generic/platform=tvOSBuild Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/jrsaruo/MediaViewer.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/jrsaruo/MediaViewer
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at ef88c7e Merge pull request #123 from jrsaruo/release-0.2.1
Cloned https://github.com/jrsaruo/MediaViewer.git
Revision (git rev-parse @):
ef88c7eaa8f42ad44e48e74c8800a3b2e8bf8072
SUCCESS checkout https://github.com/jrsaruo/MediaViewer.git at main
========================================
Build
========================================
Selected platform: tvOS
Swift version: 6.4
Building package at path: $PWD
https://github.com/jrsaruo/MediaViewer.git
Command line invocation:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolve Package Graph
Resolved source packages:
MediaViewer: /Users/admin/builder/spi-builder-workspace
resolved source packages: MediaViewer
2026-09-25 02:43:01.772 xcodebuild[529:3022] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
"dependencies" : [
],
"manifest_display_name" : "MediaViewer",
"name" : "MediaViewer",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "16.0"
},
{
"name" : "visionos",
"version" : "1.0"
}
],
"products" : [
{
"name" : "MediaViewer",
"targets" : [
"MediaViewer"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "MediaViewerTests",
"module_type" : "SwiftTarget",
"name" : "MediaViewerTests",
"path" : "Tests/MediaViewerTests",
"sources" : [
"AnyMediaIdentifierTests.swift",
"MediaViewerViewModelTests.swift",
"SequenceExtensionTests.swift"
],
"target_dependencies" : [
"MediaViewer"
],
"type" : "test"
},
{
"c99name" : "MediaViewer",
"module_type" : "SwiftTarget",
"name" : "MediaViewer",
"path" : "Sources/MediaViewer",
"product_memberships" : [
"MediaViewer"
],
"sources" : [
"AnyMediaIdentifier.swift",
"Extensions/MediaViewerViewController+UI.swift",
"Extensions/Sequence+Extension.swift",
"Extensions/UICollectionView+Extension.swift",
"Extensions/UIImageView+Extension.swift",
"Extensions/UIView+Extension.swift",
"Extensions/UIViewControllerContextTransitioning+Extension.swift",
"Media.swift",
"MediaViewerDataSource.swift",
"MediaViewerDelegate.swift",
"MediaViewerOnePage/MediaViewerOnePageView.swift",
"MediaViewerOnePage/MediaViewerOnePageViewController.swift",
"MediaViewerViewController.swift",
"MediaViewerViewModel.swift",
"PageControlBar/MediaViewerPageControlBar.swift",
"PageControlBar/MediaViewerPageControlBarLayout.swift",
"PageControlBar/PageControlBarThumbnailCell.swift",
"Transitions/MediaViewerInteractivePopTransition.swift",
"Transitions/MediaViewerTransition.swift",
"Transitions/UIViewTransitioningConfiguration.swift"
],
"type" : "library"
}
],
"tools_version" : "6.2"
}
{
"workspace" : {
"name" : "MediaViewer",
"schemes" : [
"MediaViewer"
]
}
}
2026-09-25 02:43:33.340 xcodebuild[626:3815] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme MediaViewer -destination generic/platform=tvOS
Command line invocation:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme MediaViewer -destination generic/platform=tvOS
Resolve Package Graph
Resolved source packages:
MediaViewer: /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 'MediaViewer-product' in project 'MediaViewer'
➜ Explicit dependency on target 'MediaViewer' in project 'MediaViewer'
Target 'MediaViewer' in project 'MediaViewer' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ExecuteExternalTool /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -v -E -dM -isysroot /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -x c -c /dev/null
ExecuteExternalTool /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc --version
ExecuteExternalTool /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld -version_details
Build description signature: 39182323e1278173f6eca9ff12f568b0
Build description path: /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XCBuildData/39182323e1278173f6eca9ff12f568b0.xcbuilddata
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/CompilationCache.noindex
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/CompilationCache.noindex
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex
ClangStatCache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PrecompiledHeaders
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PrecompiledHeaders
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-appletvos
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-appletvos
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/PackageFrameworks
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/PackageFrameworks
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/MediaViewer.DependencyMetadataFileList (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace
write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/MediaViewer.DependencyMetadataFileList
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/MediaViewer.DependencyStaticMetadataFileList (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace
write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/MediaViewer.DependencyStaticMetadataFileList
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/MediaViewer.modulemap (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace
write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/MediaViewer.modulemap
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/Objects-normal/arm64/MediaViewer.LinkFileList (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace
write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/Objects-normal/arm64/MediaViewer.LinkFileList
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/Objects-normal/arm64/MediaViewer.SwiftConstValuesFileList (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace
write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/Objects-normal/arm64/MediaViewer.SwiftConstValuesFileList
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/Objects-normal/arm64/MediaViewer.SwiftFileList (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace
write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/Objects-normal/arm64/MediaViewer.SwiftFileList
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/Objects-normal/arm64/MediaViewer-OutputFileMap.json (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace
write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/Objects-normal/arm64/MediaViewer-OutputFileMap.json
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/Objects-normal/arm64/MediaViewer_const_extract_protocols.json (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace
write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/Objects-normal/arm64/MediaViewer_const_extract_protocols.json
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-appletvos/MediaViewer.modulemap /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/MediaViewer.modulemap (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace
builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/MediaViewer.modulemap /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-appletvos
SwiftDriver MediaViewer normal arm64 com.apple.xcode.tools.swift.compiler (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name MediaViewer -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/Objects-normal/arm64/MediaViewer.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -enable-upcoming-feature ExistentialAny -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -target arm64-apple-tvos16.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-appletvos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/Objects-normal/arm64/MediaViewer-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/Objects-normal/arm64/MediaViewer.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/Objects-normal/arm64/MediaViewer-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/Objects-normal/arm64/MediaViewer_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/Objects-normal/arm64/MediaViewer-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/ptrcheck-BA65H1NXYZJ0BLLWO9HZOAZ6Y.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_stdbool-4UUPXTY52W6RPSB0N2WGGLTJT.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_float-3RF4B70MBHPP952AX3GNZ8W3H.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/ptrauth-EMKXYE8GN9BK4M3ODSTVDUJU2.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/SwiftShims-73G9EXEO9PVWB6PL1BR4TAJ0B.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_stdarg-719DH4G2R3NRP3HRX5HE8WX08.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_stddef-1MAO6P3OSQFGZFQEPM31XXNSS.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/DeveloperToolsSupport-CJV8SY9BXJUTONPFWMLQEGTXA.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_AvailabilityInternal-99L1JVU5TYE8S0FGGB7E09QQS.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_SwiftConcurrencyShims-3HZGHPZQL3GY71QUHDRB0P39S.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_DarwinFoundation1-90NUFDXQ765U5FR62173FT21A.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_limits-3JICJWOCEYXXXNXAMEJBF6UQN.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_DarwinFoundation2-EPKSYG5WMVE7WSPFQB4C0UC59.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_tgmath-320K271Z6IM134IWIB7S3LTD.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/sys_types-CATSGLJDZ8UZUMKHO6M4I4PJT.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_stdint-A8OKY0NXO26BZ4GWYKP79TKL9.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/string_h-B6D36UOVIZC2Y0YE3KEZLZAP6.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_DarwinFoundation3-63L5I5VCGX6CLI6HI7OWUXJN6.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_intrinsics-AQDFY8KQQX9Z38C6EI15S53EQ.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_stdatomic-71DQV8BR56LNANL900GGEC9KO.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_inttypes-80RS02PM2X81SP8N0Q7X05540.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Darwin-1VTILT8KA42CNDAUB0H1FM7MC.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/simd-D50CDGAQRFNF5E2BA2UWCCHLJ.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/MachO-A5KLTMTLJD1DPHEYPZHUSRJ4O.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/ObjectiveC-CC0BYHG21IQMMT48PGDNSK7G6.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/os_object-1TJLDNS7X3UT7Y5TM4QQ2RN6G.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/os_workgroup-E61GF9E8FAHZGKXVOV9QHUD27.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Spatial-2KZFBWN278VTZL619Y96SAJC9.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Dispatch-F564M6B2H1RRD83XZ8EBWFSHE.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreFoundation-A4LOYEEJIFQKOPZRDOG9M3N2K.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/XPC-2WVXL0UION0MYZOZAJZC6DUXD.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/os-4NLIUP5HHN7FW5ML70YLEU8QE.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Security-6KU6X9W8QDIJW83JUF0DRES83.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CFNetwork-8S7XZ5SI3TWM2JOZPDZPRY8W9.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreGraphics-D8Y0X4J52BHG7HHUQLTX6SXE1.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Foundation-1AS5K10MY6XENLLR2NDUCKYTM.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreText-E0GG8D3D527TJX7D2QEHFQLM2.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/ImageIO-48DA7ET77Q34HPZP9CPHI9VS4.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Symbols-9TNA7JIKOEYVTYC7A16HCS4Z8.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/OSLog-1UX1YGRJSIOEO9YC3MNFFD818.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/IOSurface-DEQULTJ8SC21O986FDCNTM8FX.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_LocationEssentials-2OY9351FRBO717MIULOKMYA9E.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Accessibility-EAPB6A95K5V0S27QNKR6ATG7F.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/UIUtilities-9NQVCWATNLLVY125LB74695HY.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/DataDetection-9IX0C1MAX33MS6TCZDSNKXEO8.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/UniformTypeIdentifiers-DQ77M7R0D7VCBK0YUO3VHCRB1.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreTransferable-84B3V3M9DHRIQERK179SSQO5U.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/UserNotifications-AKH3GC0FQWUK55FNTW4WEMFQE.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreLocation-6939X9DMB2SA43P0TYB7Z14Z5.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/OpenGLES-6Y33D4DDPO1R82EJXT1SIGNPS.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Metal-52GB3RCZ6A2WEZ7RWCXV2WL0N.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreVideo-5G4VAY32QMJB00PUALI6188LK.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/QuartzCore-DSNZZA81DYNK4OK1ANRR6HM7G.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreImage-ATUQ374FIDJPA1DF5BLR644CG.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/SwiftUICore-7SJQ9GB90ACGZV5NB09LFJIRX.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/UIKit-42T2ZGON9LDZUXRIAUKELQ554.pcm
SwiftEmitModule normal arm64 Emitting\ module\ for\ MediaViewer (in target 'MediaViewer' from project 'MediaViewer')
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:110:30: error: 'UIToolbar' is unavailable in tvOS
108 | private let backgroundView = UIView()
109 |
110 | let pageControlToolbar = UIToolbar()
| `- error: 'UIToolbar' is unavailable in tvOS
111 | private let pageControlBar = MediaViewerPageControlBar()
112 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIToolbar.h:23:12: note: 'UIToolbar' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
23 | @interface UIToolbar : UIView <UIBarPositioning>
| `- note: 'UIToolbar' has been explicitly marked unavailable here
24 |
25 | @property(nonatomic) UIBarStyle barStyle UI_APPEARANCE_SELECTOR API_UNAVAILABLE(tvos); // default is UIBarStyleDefault
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:115:20: error: 'maximumNumberOfTouches' is unavailable in tvOS
113 | private let panRecognizer: UIPanGestureRecognizer = {
114 | let recognizer = UIPanGestureRecognizer()
115 | recognizer.maximumNumberOfTouches = 1
| `- error: 'maximumNumberOfTouches' is unavailable in tvOS
116 | return recognizer
117 | }()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:34:43: note: 'maximumNumberOfTouches' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
34 | @property (nonatomic) NSUInteger maximumNumberOfTouches API_UNAVAILABLE(tvos); // default is UINT_MAX. the maximum number of touches that can be down
| `- note: 'maximumNumberOfTouches' has been explicitly marked unavailable here
35 |
36 | - (CGPoint)translationInView:(nullable UIView *)view; // translation in the coordinate system of the specified view
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:123:13: error: cannot find 'setNeedsUpdateOfHomeIndicatorAutoHidden' in scope
121 | private var shouldHideHomeIndicator = false {
122 | didSet {
123 | setNeedsUpdateOfHomeIndicatorAutoHidden()
| `- error: cannot find 'setNeedsUpdateOfHomeIndicatorAutoHidden' in scope
124 | }
125 | }
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:427:23: error: cannot override 'prefersStatusBarHidden' which has been marked unavailable
425 | // MARK: - Override
426 |
427 | open override var prefersStatusBarHidden: Bool {
| |- error: cannot override 'prefersStatusBarHidden' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'prefersStatusBarHidden'
428 | true
429 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:329:37: note: 'prefersStatusBarHidden' has been explicitly marked unavailable here
327 | // These methods control the attributes of the status bar when this view controller is shown. They can be overridden in view controller subclasses to return the desired status bar attributes.
328 | @property(nonatomic, readonly) UIStatusBarStyle preferredStatusBarStyle API_AVAILABLE(ios(7.0)) API_DEPRECATED("Has no effect on visionOS", visionos(1.0, 1.0)) API_UNAVAILABLE(tvos); // Defaults to UIStatusBarStyleDefault
329 | @property(nonatomic, readonly) BOOL prefersStatusBarHidden API_AVAILABLE(ios(7.0)) API_DEPRECATED("Has no effect on visionOS", visionos(1.0, 1.0)) API_UNAVAILABLE(tvos); // Defaults to NO
| `- note: 'prefersStatusBarHidden' has been explicitly marked unavailable here
330 | // Override to return the type of animation that should be used for status bar changes for this view controller. This currently only affects changes to prefersStatusBarHidden.
331 | @property(nonatomic, readonly) UIStatusBarAnimation preferredStatusBarUpdateAnimation API_AVAILABLE(ios(7.0)) API_DEPRECATED("Has no effect on visionOS", visionos(1.0, 1.0)) API_UNAVAILABLE(tvos); // Defaults to UIStatusBarAnimationFade
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:431:23: error: property does not override any property from its superclass
429 | }
430 |
431 | open override var prefersHomeIndicatorAutoHidden: Bool {
| `- error: property does not override any property from its superclass
432 | shouldHideHomeIndicator
433 | }
Failed frontend command:
SwiftCompile normal arm64 (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/AnyMediaIdentifier.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/MediaViewerViewController+UI.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/Sequence+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/UICollectionView+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/UIImageView+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/UIView+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/UIViewControllerContextTransitioning+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Media.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewModel.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBarLayout.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/PageControlBarThumbnailCell.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/UIViewTransitioningConfiguration.swift -target arm64-apple-tvos16.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.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/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/Objects-normal/arm64/MediaViewer-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 6 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-upcoming-feature ExistentialAny -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/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name MediaViewer -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/Objects-normal/arm64/MediaViewer_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-tvos27.0 -target-sdk-version 27.0 -target-sdk-name appletvos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/Objects-normal/arm64/MediaViewer.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/Objects-normal/arm64/MediaViewer.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/Objects-normal/arm64/MediaViewer-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/Objects-normal/arm64/MediaViewer-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/Objects-normal/arm64/MediaViewer-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/Objects-normal/arm64/MediaViewer.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/Objects-normal/arm64/MediaViewer.abi.json
SwiftCompile normal arm64 Compiling\ MediaViewerTransition.swift,\ UIViewTransitioningConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/UIViewTransitioningConfiguration.swift (in target 'MediaViewer' from project 'MediaViewer')
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:141:28: error: 'hidesBottomBarWhenPushed' is unavailable in tvOS
139 |
140 | // Disable the default animation applied to the tabBar
141 | if mediaViewer.hidesBottomBarWhenPushed,
| `- error: 'hidesBottomBarWhenPushed' is unavailable in tvOS
142 | let animationKeys = tabBar.layer.animationKeys() {
143 | assert(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:152:27: note: 'hidesBottomBarWhenPushed' has been explicitly marked unavailable here
150 |
151 | @property(nonatomic,readonly,strong) UINavigationItem *navigationItem; // Created on-demand so that a view controller may customize its navigation appearance.
152 | @property(nonatomic) BOOL hidesBottomBarWhenPushed API_UNAVAILABLE(tvos); // If YES, then when this view controller is pushed into a controller hierarchy with a bottom bar (like a tab bar), the bottom bar will slide out. Default is NO.
| `- note: 'hidesBottomBarWhenPushed' has been explicitly marked unavailable here
153 | @property(nullable, nonatomic,readonly,strong) UINavigationController *navigationController; // If this view controller has been pushed onto a navigation controller, return it.
154 |
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:158:44: error: 'toolbar' is unavailable in tvOS
156 |
157 | // Disable the default animation applied to the toolbar
158 | let toolbar = navigationController.toolbar!
| `- error: 'toolbar' is unavailable in tvOS
159 | if let animationKeys = toolbar.layer.animationKeys() {
160 | assert(animationKeys.allSatisfy { $0.starts(with: "position") })
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:80:58: note: 'toolbar' has been explicitly marked unavailable here
78 | @property(nonatomic,getter=isToolbarHidden) BOOL toolbarHidden API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Defaults to YES, i.e. hidden.
79 | - (void)setToolbarHidden:(BOOL)hidden animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Hide or show the toolbar at the bottom of the screen. If animated, it will transition vertically using UINavigationControllerHideShowBarDuration.
80 | @property(null_resettable,nonatomic,readonly) UIToolbar *toolbar API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // For use when presenting an action sheet.
| `- note: 'toolbar' has been explicitly marked unavailable here
81 |
82 | @property(nullable, nonatomic, weak) id<UINavigationControllerDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:110:30: error: 'UIToolbar' is unavailable in tvOS
108 | private let backgroundView = UIView()
109 |
110 | let pageControlToolbar = UIToolbar()
| `- error: 'UIToolbar' is unavailable in tvOS
111 | private let pageControlBar = MediaViewerPageControlBar()
112 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIToolbar.h:23:12: note: 'UIToolbar' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
23 | @interface UIToolbar : UIView <UIBarPositioning>
| `- note: 'UIToolbar' has been explicitly marked unavailable here
24 |
25 | @property(nonatomic) UIBarStyle barStyle UI_APPEARANCE_SELECTOR API_UNAVAILABLE(tvos); // default is UIBarStyleDefault
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:207:28: error: 'hidesBottomBarWhenPushed' is unavailable in tvOS
205 | !mediaViewer.toolbarHiddenBackup,
206 | let tabBar,
207 | mediaViewer.hidesBottomBarWhenPushed {
| `- error: 'hidesBottomBarWhenPushed' is unavailable in tvOS
208 | toolbar.frame.origin.y = tabBar.frame.origin.y
209 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:152:27: note: 'hidesBottomBarWhenPushed' has been explicitly marked unavailable here
150 |
151 | @property(nonatomic,readonly,strong) UINavigationItem *navigationItem; // Created on-demand so that a view controller may customize its navigation appearance.
152 | @property(nonatomic) BOOL hidesBottomBarWhenPushed API_UNAVAILABLE(tvos); // If YES, then when this view controller is pushed into a controller hierarchy with a bottom bar (like a tab bar), the bottom bar will slide out. Default is NO.
| `- note: 'hidesBottomBarWhenPushed' has been explicitly marked unavailable here
153 | @property(nullable, nonatomic,readonly,strong) UINavigationController *navigationController; // If this view controller has been pushed onto a navigation controller, return it.
154 |
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:254:43: error: 'toolbarItems' is unavailable in tvOS
252 | // Back up
253 | let sourceViewHiddenBackup = sourceView?.isHidden ?? false
254 | let toVCToolbarItemsBackup = toVC.toolbarItems
| `- error: 'toolbarItems' is unavailable in tvOS
255 | let toVCAdditionalSafeAreaInsetsBackup = toVC.additionalSafeAreaInsets
256 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:159:78: note: 'toolbarItems' has been explicitly marked unavailable here
157 | @interface UIViewController (UINavigationControllerContextualToolbarItems)
158 |
159 | @property (nullable, nonatomic, strong) NSArray<__kindof UIBarButtonItem *> *toolbarItems API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos);
| `- note: 'toolbarItems' has been explicitly marked unavailable here
160 | - (void)setToolbarItems:(nullable NSArray<UIBarButtonItem *> *)toolbarItems animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos);
161 |
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:259:44: error: 'toolbar' is unavailable in tvOS
257 | // MARK: Prepare for the transition
258 |
259 | let toolbar = navigationController.toolbar!
| `- error: 'toolbar' is unavailable in tvOS
260 | assert(toolbar.layer.animationKeys() == nil)
261 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:80:58: note: 'toolbar' has been explicitly marked unavailable here
78 | @property(nonatomic,getter=isToolbarHidden) BOOL toolbarHidden API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Defaults to YES, i.e. hidden.
79 | - (void)setToolbarHidden:(BOOL)hidden animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Hide or show the toolbar at the bottom of the screen. If animated, it will transition vertically using UINavigationControllerHideShowBarDuration.
80 | @property(null_resettable,nonatomic,readonly) UIToolbar *toolbar API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // For use when presenting an action sheet.
| `- note: 'toolbar' has been explicitly marked unavailable here
81 |
82 | @property(nullable, nonatomic, weak) id<UINavigationControllerDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:264:18: error: 'toolbarItems' is unavailable in tvOS
262 | // [Workaround] Prevent toVC.toolbarItems from showing up during transition.
263 | if mediaViewer.toolbarHiddenBackup {
264 | toVC.toolbarItems = nil
| `- error: 'toolbarItems' is unavailable in tvOS
265 | }
266 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:159:78: note: 'toolbarItems' has been explicitly marked unavailable here
157 | @interface UIViewController (UINavigationControllerContextualToolbarItems)
158 |
159 | @property (nullable, nonatomic, strong) NSArray<__kindof UIBarButtonItem *> *toolbarItems API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos);
| `- note: 'toolbarItems' has been explicitly marked unavailable here
160 | - (void)setToolbarItems:(nullable NSArray<UIBarButtonItem *> *)toolbarItems animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos);
161 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MediaViewerTransition.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/UIViewTransitioningConfiguration.swift (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIViewTransitioningConfiguration.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:352:21: error: 'hidesBottomBarWhenPushed' is unavailable in tvOS
350 | tabBar.layer.removeAllAnimations()
351 |
352 | if toVC.hidesBottomBarWhenPushed {
| `- error: 'hidesBottomBarWhenPushed' is unavailable in tvOS
353 | // Fade out the tabBar
354 | animator.addAnimations {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:152:27: note: 'hidesBottomBarWhenPushed' has been explicitly marked unavailable here
150 |
151 | @property(nonatomic,readonly,strong) UINavigationItem *navigationItem; // Created on-demand so that a view controller may customize its navigation appearance.
152 | @property(nonatomic) BOOL hidesBottomBarWhenPushed API_UNAVAILABLE(tvos); // If YES, then when this view controller is pushed into a controller hierarchy with a bottom bar (like a tab bar), the bottom bar will slide out. Default is NO.
| `- note: 'hidesBottomBarWhenPushed' has been explicitly marked unavailable here
153 | @property(nullable, nonatomic,readonly,strong) UINavigationController *navigationController; // If this view controller has been pushed onto a navigation controller, return it.
154 |
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:379:22: error: 'toolbarItems' is unavailable in tvOS
377 | // Restore properties
378 | self.sourceView?.isHidden = sourceViewHiddenBackup
379 | toVC.toolbarItems = toVCToolbarItemsBackup
| `- error: 'toolbarItems' is unavailable in tvOS
380 | toVC.additionalSafeAreaInsets = toVCAdditionalSafeAreaInsetsBackup
381 | navigationController.isToolbarHidden = mediaViewer.toolbarHiddenBackup
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:159:78: note: 'toolbarItems' has been explicitly marked unavailable here
157 | @interface UIViewController (UINavigationControllerContextualToolbarItems)
158 |
159 | @property (nullable, nonatomic, strong) NSArray<__kindof UIBarButtonItem *> *toolbarItems API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos);
| `- note: 'toolbarItems' has been explicitly marked unavailable here
160 | - (void)setToolbarItems:(nullable NSArray<UIBarButtonItem *> *)toolbarItems animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos);
161 |
SwiftCompile normal arm64 Compiling\ PageControlBarThumbnailCell.swift,\ MediaViewerInteractivePopTransition.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/PageControlBarThumbnailCell.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift (in target 'MediaViewer' from project 'MediaViewer')
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:109:44: error: 'toolbar' is unavailable in tvOS
107 | let containerView = transitionContext.containerView
108 |
109 | let toolbar = navigationController.toolbar!
| `- error: 'toolbar' is unavailable in tvOS
110 |
111 | // Back up
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:80:58: note: 'toolbar' has been explicitly marked unavailable here
78 | @property(nonatomic,getter=isToolbarHidden) BOOL toolbarHidden API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Defaults to YES, i.e. hidden.
79 | - (void)setToolbarHidden:(BOOL)hidden animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Hide or show the toolbar at the bottom of the screen. If animated, it will transition vertically using UINavigationControllerHideShowBarDuration.
80 | @property(null_resettable,nonatomic,readonly) UIToolbar *toolbar API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // For use when presenting an action sheet.
| `- note: 'toolbar' has been explicitly marked unavailable here
81 |
82 | @property(nullable, nonatomic, weak) id<UINavigationControllerDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:115:52: error: 'isToolbarHidden' is unavailable in tvOS
113 | tabBarScrollEdgeAppearanceBackup = tabBar?.scrollEdgeAppearance
114 | tabBarAlphaBackup = tabBar?.alpha
115 | toolbarHiddenBackup = navigationController.isToolbarHidden
| `- error: 'isToolbarHidden' is unavailable in tvOS
116 | toolbarAlphaBackup = toolbar.alpha
117 | toVCToolbarItemsBackup = toVC.toolbarItems
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:78:50: note: 'isToolbarHidden' has been explicitly marked unavailable here
76 | @property(nonatomic,readonly) UINavigationBar *navigationBar; // The navigation bar managed by the controller. Pushing, popping or setting navigation items on a managed navigation bar is not supported.
77 |
78 | @property(nonatomic,getter=isToolbarHidden) BOOL toolbarHidden API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Defaults to YES, i.e. hidden.
| `- note: 'isToolbarHidden' has been explicitly marked unavailable here
79 | - (void)setToolbarHidden:(BOOL)hidden animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Hide or show the toolbar at the bottom of the screen. If animated, it will transition vertically using UINavigationControllerHideShowBarDuration.
80 | @property(null_resettable,nonatomic,readonly) UIToolbar *toolbar API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // For use when presenting an action sheet.
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:117:39: error: 'toolbarItems' is unavailable in tvOS
115 | toolbarHiddenBackup = navigationController.isToolbarHidden
116 | toolbarAlphaBackup = toolbar.alpha
117 | toVCToolbarItemsBackup = toVC.toolbarItems
| `- error: 'toolbarItems' is unavailable in tvOS
118 | toVCAdditionalSafeAreaInsetsBackup = toVC.additionalSafeAreaInsets
119 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:159:78: note: 'toolbarItems' has been explicitly marked unavailable here
157 | @interface UIViewController (UINavigationControllerContextualToolbarItems)
158 |
159 | @property (nullable, nonatomic, strong) NSArray<__kindof UIBarButtonItem *> *toolbarItems API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos);
| `- note: 'toolbarItems' has been explicitly marked unavailable here
160 | - (void)setToolbarItems:(nullable NSArray<UIBarButtonItem *> *)toolbarItems animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos);
161 |
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:154:18: error: 'toolbarItems' is unavailable in tvOS
152 | Prevent toVC.toolbarItems from showing up during transition.
153 | */
154 | toVC.toolbarItems = nil
| `- error: 'toolbarItems' is unavailable in tvOS
155 |
156 | /*
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:159:78: note: 'toolbarItems' has been explicitly marked unavailable here
157 | @interface UIViewController (UINavigationControllerContextualToolbarItems)
158 |
159 | @property (nullable, nonatomic, strong) NSArray<__kindof UIBarButtonItem *> *toolbarItems API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos);
| `- note: 'toolbarItems' has been explicitly marked unavailable here
160 | - (void)setToolbarItems:(nullable NSArray<UIBarButtonItem *> *)toolbarItems animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos);
161 |
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:110:30: error: 'UIToolbar' is unavailable in tvOS
108 | private let backgroundView = UIView()
109 |
110 | let pageControlToolbar = UIToolbar()
| `- error: 'UIToolbar' is unavailable in tvOS
111 | private let pageControlBar = MediaViewerPageControlBar()
112 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIToolbar.h:23:12: note: 'UIToolbar' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
23 | @interface UIToolbar : UIView <UIBarPositioning>
| `- note: 'UIToolbar' has been explicitly marked unavailable here
24 |
25 | @property(nonatomic) UIBarStyle barStyle UI_APPEARANCE_SELECTOR API_UNAVAILABLE(tvos); // default is UIBarStyleDefault
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:182:34: error: 'isToolbarHidden' is unavailable in tvOS
180 | if toolbarHiddenBackup, !mediaViewer.toolbarHiddenBackup {
181 | // Show the toolbar to animate it.
182 | navigationController.isToolbarHidden = false
| `- error: 'isToolbarHidden' is unavailable in tvOS
183 | toolbar.alpha = 0
184 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:78:50: note: 'isToolbarHidden' has been explicitly marked unavailable here
76 | @property(nonatomic,readonly) UINavigationBar *navigationBar; // The navigation bar managed by the controller. Pushing, popping or setting navigation items on a managed navigation bar is not supported.
77 |
78 | @property(nonatomic,getter=isToolbarHidden) BOOL toolbarHidden API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Defaults to YES, i.e. hidden.
| `- note: 'isToolbarHidden' has been explicitly marked unavailable here
79 | - (void)setToolbarHidden:(BOOL)hidden animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Hide or show the toolbar at the bottom of the screen. If animated, it will transition vertically using UINavigationControllerHideShowBarDuration.
80 | @property(null_resettable,nonatomic,readonly) UIToolbar *toolbar API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // For use when presenting an action sheet.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/PageControlBarThumbnailCell.swift (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PageControlBarThumbnailCell.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MediaViewerInteractivePopTransition.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:304:44: error: 'toolbar' is unavailable in tvOS
302 | let navigationController = toVC.navigationController!
303 | let navigationBar = navigationController.navigationBar
304 | let toolbar = navigationController.toolbar!
| `- error: 'toolbar' is unavailable in tvOS
305 |
306 | finishAnimator.addCompletion { _ in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:80:58: note: 'toolbar' has been explicitly marked unavailable here
78 | @property(nonatomic,getter=isToolbarHidden) BOOL toolbarHidden API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Defaults to YES, i.e. hidden.
79 | - (void)setToolbarHidden:(BOOL)hidden animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Hide or show the toolbar at the bottom of the screen. If animated, it will transition vertically using UINavigationControllerHideShowBarDuration.
80 | @property(null_resettable,nonatomic,readonly) UIToolbar *toolbar API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // For use when presenting an action sheet.
| `- note: 'toolbar' has been explicitly marked unavailable here
81 |
82 | @property(nullable, nonatomic, weak) id<UINavigationControllerDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:311:18: error: 'toolbarItems' is unavailable in tvOS
309 | // Restore properties
310 | self.sourceView?.isHidden = self.sourceViewHiddenBackup
311 | toVC.toolbarItems = self.toVCToolbarItemsBackup
| `- error: 'toolbarItems' is unavailable in tvOS
312 | toVC.additionalSafeAreaInsets = self.toVCAdditionalSafeAreaInsetsBackup
313 | navigationBar.alpha = mediaViewer.navigationBarAlphaBackup
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:159:78: note: 'toolbarItems' has been explicitly marked unavailable here
157 | @interface UIViewController (UINavigationControllerContextualToolbarItems)
158 |
159 | @property (nullable, nonatomic, strong) NSArray<__kindof UIBarButtonItem *> *toolbarItems API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos);
| `- note: 'toolbarItems' has been explicitly marked unavailable here
160 | - (void)setToolbarItems:(nullable NSArray<UIBarButtonItem *> *)toolbarItems animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos);
161 |
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:314:34: error: 'isToolbarHidden' is unavailable in tvOS
312 | toVC.additionalSafeAreaInsets = self.toVCAdditionalSafeAreaInsetsBackup
313 | navigationBar.alpha = mediaViewer.navigationBarAlphaBackup
314 | navigationController.isToolbarHidden = mediaViewer.toolbarHiddenBackup
| `- error: 'isToolbarHidden' is unavailable in tvOS
315 | toolbar.alpha = mediaViewer.toolbarAlphaBackup
316 | toolbar.scrollEdgeAppearance = mediaViewer.toolbarScrollEdgeAppearanceBackup
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:78:50: note: 'isToolbarHidden' has been explicitly marked unavailable here
76 | @property(nonatomic,readonly) UINavigationBar *navigationBar; // The navigation bar managed by the controller. Pushing, popping or setting navigation items on a managed navigation bar is not supported.
77 |
78 | @property(nonatomic,getter=isToolbarHidden) BOOL toolbarHidden API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Defaults to YES, i.e. hidden.
| `- note: 'isToolbarHidden' has been explicitly marked unavailable here
79 | - (void)setToolbarHidden:(BOOL)hidden animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Hide or show the toolbar at the bottom of the screen. If animated, it will transition vertically using UINavigationControllerHideShowBarDuration.
80 | @property(null_resettable,nonatomic,readonly) UIToolbar *toolbar API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // For use when presenting an action sheet.
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:390:44: error: 'toolbar' is unavailable in tvOS
388 |
389 | let navigationController = toVC.navigationController!
390 | let toolbar = navigationController.toolbar!
| `- error: 'toolbar' is unavailable in tvOS
391 |
392 | cancelAnimator.addCompletion { _ in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:80:58: note: 'toolbar' has been explicitly marked unavailable here
78 | @property(nonatomic,getter=isToolbarHidden) BOOL toolbarHidden API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Defaults to YES, i.e. hidden.
79 | - (void)setToolbarHidden:(BOOL)hidden animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Hide or show the toolbar at the bottom of the screen. If animated, it will transition vertically using UINavigationControllerHideShowBarDuration.
80 | @property(null_resettable,nonatomic,readonly) UIToolbar *toolbar API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // For use when presenting an action sheet.
| `- note: 'toolbar' has been explicitly marked unavailable here
81 |
82 | @property(nullable, nonatomic, weak) id<UINavigationControllerDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:406:18: error: 'toolbarItems' is unavailable in tvOS
404 | // Restore properties
405 | toVC.additionalSafeAreaInsets = self.toVCAdditionalSafeAreaInsetsBackup
406 | toVC.toolbarItems = self.toVCToolbarItemsBackup
| `- error: 'toolbarItems' is unavailable in tvOS
407 | toolbar.scrollEdgeAppearance = mediaViewer.toolbarScrollEdgeAppearanceBackup
408 | navigationController.isToolbarHidden = self.toolbarHiddenBackup
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:159:78: note: 'toolbarItems' has been explicitly marked unavailable here
157 | @interface UIViewController (UINavigationControllerContextualToolbarItems)
158 |
159 | @property (nullable, nonatomic, strong) NSArray<__kindof UIBarButtonItem *> *toolbarItems API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos);
| `- note: 'toolbarItems' has been explicitly marked unavailable here
160 | - (void)setToolbarItems:(nullable NSArray<UIBarButtonItem *> *)toolbarItems animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos);
161 |
SwiftCompile normal arm64 Compiling\ MediaViewerOnePageView.swift,\ MediaViewerOnePageViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageViewController.swift (in target 'MediaViewer' from project 'MediaViewer')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MediaViewerOnePageView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageViewController.swift (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MediaViewerOnePageViewController.swift
SwiftCompile normal arm64 Compiling\ MediaViewerDataSource.swift,\ MediaViewerDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerDelegate.swift (in target 'MediaViewer' from project 'MediaViewer')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerDataSource.swift (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MediaViewerDataSource.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerDelegate.swift (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MediaViewerDelegate.swift
SwiftCompile normal arm64 Compiling\ UIViewControllerContextTransitioning+Extension.swift,\ Media.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/UIViewControllerContextTransitioning+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Media.swift (in target 'MediaViewer' from project 'MediaViewer')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/UIViewControllerContextTransitioning+Extension.swift (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIViewControllerContextTransitioning+Extension.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Media.swift (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Media.swift
SwiftCompile normal arm64 Compiling\ Sequence+Extension.swift,\ UICollectionView+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/Sequence+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/UICollectionView+Extension.swift (in target 'MediaViewer' from project 'MediaViewer')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/Sequence+Extension.swift (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Sequence+Extension.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/UICollectionView+Extension.swift (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UICollectionView+Extension.swift
SwiftCompile normal arm64 Compiling\ AnyMediaIdentifier.swift,\ MediaViewerViewController+UI.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/AnyMediaIdentifier.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/MediaViewerViewController+UI.swift (in target 'MediaViewer' from project 'MediaViewer')
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:110:30: error: 'UIToolbar' is unavailable in tvOS
108 | private let backgroundView = UIView()
109 |
110 | let pageControlToolbar = UIToolbar()
| `- error: 'UIToolbar' is unavailable in tvOS
111 | private let pageControlBar = MediaViewerPageControlBar()
112 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIToolbar.h:23:12: note: 'UIToolbar' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
23 | @interface UIToolbar : UIView <UIBarPositioning>
| `- note: 'UIToolbar' has been explicitly marked unavailable here
24 |
25 | @property(nonatomic) UIBarStyle barStyle UI_APPEARANCE_SELECTOR API_UNAVAILABLE(tvos); // default is UIBarStyleDefault
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/AnyMediaIdentifier.swift (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AnyMediaIdentifier.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/MediaViewerViewController+UI.swift (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MediaViewerViewController+UI.swift
SwiftCompile normal arm64 Compiling\ MediaViewerViewController.swift,\ MediaViewerViewModel.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewModel.swift (in target 'MediaViewer' from project 'MediaViewer')
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:110:30: error: 'UIToolbar' is unavailable in tvOS
108 | private let backgroundView = UIView()
109 |
110 | let pageControlToolbar = UIToolbar()
| `- error: 'UIToolbar' is unavailable in tvOS
111 | private let pageControlBar = MediaViewerPageControlBar()
112 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIToolbar.h:23:12: note: 'UIToolbar' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
23 | @interface UIToolbar : UIView <UIBarPositioning>
| `- note: 'UIToolbar' has been explicitly marked unavailable here
24 |
25 | @property(nonatomic) UIBarStyle barStyle UI_APPEARANCE_SELECTOR API_UNAVAILABLE(tvos); // default is UIBarStyleDefault
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:115:20: error: 'maximumNumberOfTouches' is unavailable in tvOS
113 | private let panRecognizer: UIPanGestureRecognizer = {
114 | let recognizer = UIPanGestureRecognizer()
115 | recognizer.maximumNumberOfTouches = 1
| `- error: 'maximumNumberOfTouches' is unavailable in tvOS
116 | return recognizer
117 | }()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:34:43: note: 'maximumNumberOfTouches' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
34 | @property (nonatomic) NSUInteger maximumNumberOfTouches API_UNAVAILABLE(tvos); // default is UINT_MAX. the maximum number of touches that can be down
| `- note: 'maximumNumberOfTouches' has been explicitly marked unavailable here
35 |
36 | - (CGPoint)translationInView:(nullable UIView *)view; // translation in the coordinate system of the specified view
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:123:13: error: cannot find 'setNeedsUpdateOfHomeIndicatorAutoHidden' in scope
121 | private var shouldHideHomeIndicator = false {
122 | didSet {
123 | setNeedsUpdateOfHomeIndicatorAutoHidden()
| `- error: cannot find 'setNeedsUpdateOfHomeIndicatorAutoHidden' in scope
124 | }
125 | }
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:427:23: error: cannot override 'prefersStatusBarHidden' which has been marked unavailable
425 | // MARK: - Override
426 |
427 | open override var prefersStatusBarHidden: Bool {
| |- error: cannot override 'prefersStatusBarHidden' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'prefersStatusBarHidden'
428 | true
429 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:329:37: note: 'prefersStatusBarHidden' has been explicitly marked unavailable here
327 | // These methods control the attributes of the status bar when this view controller is shown. They can be overridden in view controller subclasses to return the desired status bar attributes.
328 | @property(nonatomic, readonly) UIStatusBarStyle preferredStatusBarStyle API_AVAILABLE(ios(7.0)) API_DEPRECATED("Has no effect on visionOS", visionos(1.0, 1.0)) API_UNAVAILABLE(tvos); // Defaults to UIStatusBarStyleDefault
329 | @property(nonatomic, readonly) BOOL prefersStatusBarHidden API_AVAILABLE(ios(7.0)) API_DEPRECATED("Has no effect on visionOS", visionos(1.0, 1.0)) API_UNAVAILABLE(tvos); // Defaults to NO
| `- note: 'prefersStatusBarHidden' has been explicitly marked unavailable here
330 | // Override to return the type of animation that should be used for status bar changes for this view controller. This currently only affects changes to prefersStatusBarHidden.
331 | @property(nonatomic, readonly) UIStatusBarAnimation preferredStatusBarUpdateAnimation API_AVAILABLE(ios(7.0)) API_DEPRECATED("Has no effect on visionOS", visionos(1.0, 1.0)) API_UNAVAILABLE(tvos); // Defaults to UIStatusBarAnimationFade
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:431:23: error: property does not override any property from its superclass
429 | }
430 |
431 | open override var prefersHomeIndicatorAutoHidden: Bool {
| `- error: property does not override any property from its superclass
432 | shouldHideHomeIndicator
433 | }
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:190:9: error: 'hidesBottomBarWhenPushed' is unavailable in tvOS
188 | setViewControllers([mediaViewerPage], direction: .forward, animated: false)
189 |
190 | hidesBottomBarWhenPushed = true
| `- error: 'hidesBottomBarWhenPushed' is unavailable in tvOS
191 | }
192 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:152:27: note: 'hidesBottomBarWhenPushed' has been explicitly marked unavailable here
150 |
151 | @property(nonatomic,readonly,strong) UINavigationItem *navigationItem; // Created on-demand so that a view controller may customize its navigation appearance.
152 | @property(nonatomic) BOOL hidesBottomBarWhenPushed API_UNAVAILABLE(tvos); // If YES, then when this view controller is pushed into a controller hierarchy with a bottom bar (like a tab bar), the bottom bar will slide out. Default is NO.
| `- note: 'hidesBottomBarWhenPushed' has been explicitly marked unavailable here
153 | @property(nullable, nonatomic,readonly,strong) UINavigationController *navigationController; // If this view controller has been pushed onto a navigation controller, return it.
154 |
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:222:52: error: 'isToolbarHidden' is unavailable in tvOS
220 | displayed on a previous screen embedded in UITabBarController.
221 | */
222 | toolbarHiddenBackup = navigationController.isToolbarHidden
| `- error: 'isToolbarHidden' is unavailable in tvOS
223 | toolbarAlphaBackup = navigationController.toolbar.alpha
224 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:78:50: note: 'isToolbarHidden' has been explicitly marked unavailable here
76 | @property(nonatomic,readonly) UINavigationBar *navigationBar; // The navigation bar managed by the controller. Pushing, popping or setting navigation items on a managed navigation bar is not supported.
77 |
78 | @property(nonatomic,getter=isToolbarHidden) BOOL toolbarHidden API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Defaults to YES, i.e. hidden.
| `- note: 'isToolbarHidden' has been explicitly marked unavailable here
79 | - (void)setToolbarHidden:(BOOL)hidden animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Hide or show the toolbar at the bottom of the screen. If animated, it will transition vertically using UINavigationControllerHideShowBarDuration.
80 | @property(null_resettable,nonatomic,readonly) UIToolbar *toolbar API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // For use when presenting an action sheet.
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:223:51: error: 'toolbar' is unavailable in tvOS
221 | */
222 | toolbarHiddenBackup = navigationController.isToolbarHidden
223 | toolbarAlphaBackup = navigationController.toolbar.alpha
| `- error: 'toolbar' is unavailable in tvOS
224 |
225 | setUpViews()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:80:58: note: 'toolbar' has been explicitly marked unavailable here
78 | @property(nonatomic,getter=isToolbarHidden) BOOL toolbarHidden API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Defaults to YES, i.e. hidden.
79 | - (void)setToolbarHidden:(BOOL)hidden animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Hide or show the toolbar at the bottom of the screen. If animated, it will transition vertically using UINavigationControllerHideShowBarDuration.
80 | @property(null_resettable,nonatomic,readonly) UIToolbar *toolbar API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // For use when presenting an action sheet.
| `- note: 'toolbar' has been explicitly marked unavailable here
81 |
82 | @property(nullable, nonatomic, weak) id<UINavigationControllerDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:298:85: error: 'hidesBottomBarWhenPushed' is unavailable in tvOS
296 | dampingRatio: 1
297 | ) {
298 | self.tabBarController?.tabBar.isHidden = showsMediaOnly || self.hidesBottomBarWhenPushed
| `- error: 'hidesBottomBarWhenPushed' is unavailable in tvOS
299 | navigationController.navigationBar.alpha = showsMediaOnly ? 0 : 1
300 | navigationController.toolbar.alpha = showsMediaOnly ? 0 : 1
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:152:27: note: 'hidesBottomBarWhenPushed' has been explicitly marked unavailable here
150 |
151 | @property(nonatomic,readonly,strong) UINavigationItem *navigationItem; // Created on-demand so that a view controller may customize its navigation appearance.
152 | @property(nonatomic) BOOL hidesBottomBarWhenPushed API_UNAVAILABLE(tvos); // If YES, then when this view controller is pushed into a controller hierarchy with a bottom bar (like a tab bar), the bottom bar will slide out. Default is NO.
| `- note: 'hidesBottomBarWhenPushed' has been explicitly marked unavailable here
153 | @property(nullable, nonatomic,readonly,strong) UINavigationController *navigationController; // If this view controller has been pushed onto a navigation controller, return it.
154 |
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:300:42: error: 'toolbar' is unavailable in tvOS
298 | self.tabBarController?.tabBar.isHidden = showsMediaOnly || self.hidesBottomBarWhenPushed
299 | navigationController.navigationBar.alpha = showsMediaOnly ? 0 : 1
300 | navigationController.toolbar.alpha = showsMediaOnly ? 0 : 1
| `- error: 'toolbar' is unavailable in tvOS
301 | self.configureBackground(showingMediaOnly: showsMediaOnly)
302 | self.pageControlToolbar.isHidden = showsMediaOnly
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:80:58: note: 'toolbar' has been explicitly marked unavailable here
78 | @property(nonatomic,getter=isToolbarHidden) BOOL toolbarHidden API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Defaults to YES, i.e. hidden.
79 | - (void)setToolbarHidden:(BOOL)hidden animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Hide or show the toolbar at the bottom of the screen. If animated, it will transition vertically using UINavigationControllerHideShowBarDuration.
80 | @property(null_resettable,nonatomic,readonly) UIToolbar *toolbar API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // For use when presenting an action sheet.
| `- note: 'toolbar' has been explicitly marked unavailable here
81 |
82 | @property(nullable, nonatomic, weak) id<UINavigationControllerDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:316:50: error: 'isToolbarHidden' is unavailable in tvOS
314 | if position == .end {
315 | navigationController.isNavigationBarHidden = true
316 | navigationController.isToolbarHidden = true
| `- error: 'isToolbarHidden' is unavailable in tvOS
317 | }
318 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:78:50: note: 'isToolbarHidden' has been explicitly marked unavailable here
76 | @property(nonatomic,readonly) UINavigationBar *navigationBar; // The navigation bar managed by the controller. Pushing, popping or setting navigation items on a managed navigation bar is not supported.
77 |
78 | @property(nonatomic,getter=isToolbarHidden) BOOL toolbarHidden API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Defaults to YES, i.e. hidden.
| `- note: 'isToolbarHidden' has been explicitly marked unavailable here
79 | - (void)setToolbarHidden:(BOOL)hidden animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Hide or show the toolbar at the bottom of the screen. If animated, it will transition vertically using UINavigationControllerHideShowBarDuration.
80 | @property(null_resettable,nonatomic,readonly) UIToolbar *toolbar API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // For use when presenting an action sheet.
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:321:42: error: 'isToolbarHidden' is unavailable in tvOS
319 | } else {
320 | navigationController.isNavigationBarHidden = false
321 | navigationController.isToolbarHidden = false
| `- error: 'isToolbarHidden' is unavailable in tvOS
322 | }
323 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:78:50: note: 'isToolbarHidden' has been explicitly marked unavailable here
76 | @property(nonatomic,readonly) UINavigationBar *navigationBar; // The navigation bar managed by the controller. Pushing, popping or setting navigation items on a managed navigation bar is not supported.
77 |
78 | @property(nonatomic,getter=isToolbarHidden) BOOL toolbarHidden API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Defaults to YES, i.e. hidden.
| `- note: 'isToolbarHidden' has been explicitly marked unavailable here
79 | - (void)setToolbarHidden:(BOOL)hidden animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Hide or show the toolbar at the bottom of the screen. If animated, it will transition vertically using UINavigationControllerHideShowBarDuration.
80 | @property(null_resettable,nonatomic,readonly) UIToolbar *toolbar API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // For use when presenting an action sheet.
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:371:37: error: 'isToolbarHidden' is unavailable in tvOS
369 | navigationController.setNavigationBarHidden(false, animated: animated)
370 | }
371 | if navigationController.isToolbarHidden {
| `- error: 'isToolbarHidden' is unavailable in tvOS
372 | navigationController.setToolbarHidden(false, animated: animated)
373 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:78:50: note: 'isToolbarHidden' has been explicitly marked unavailable here
76 | @property(nonatomic,readonly) UINavigationBar *navigationBar; // The navigation bar managed by the controller. Pushing, popping or setting navigation items on a managed navigation bar is not supported.
77 |
78 | @property(nonatomic,getter=isToolbarHidden) BOOL toolbarHidden API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Defaults to YES, i.e. hidden.
| `- note: 'isToolbarHidden' has been explicitly marked unavailable here
79 | - (void)setToolbarHidden:(BOOL)hidden animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Hide or show the toolbar at the bottom of the screen. If animated, it will transition vertically using UINavigationControllerHideShowBarDuration.
80 | @property(null_resettable,nonatomic,readonly) UIToolbar *toolbar API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // For use when presenting an action sheet.
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:372:38: error: 'setToolbarHidden(_:animated:)' is unavailable in tvOS
370 | }
371 | if navigationController.isToolbarHidden {
372 | navigationController.setToolbarHidden(false, animated: animated)
| `- error: 'setToolbarHidden(_:animated:)' is unavailable in tvOS
373 | }
374 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:79:1: note: 'setToolbarHidden(_:animated:)' has been explicitly marked unavailable here
77 |
78 | @property(nonatomic,getter=isToolbarHidden) BOOL toolbarHidden API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Defaults to YES, i.e. hidden.
79 | - (void)setToolbarHidden:(BOOL)hidden animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Hide or show the toolbar at the bottom of the screen. If animated, it will transition vertically using UINavigationControllerHideShowBarDuration.
| `- note: 'setToolbarHidden(_:animated:)' has been explicitly marked unavailable here
80 | @property(null_resettable,nonatomic,readonly) UIToolbar *toolbar API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // For use when presenting an action sheet.
81 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MediaViewerViewController.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewModel.swift (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MediaViewerViewModel.swift
SwiftCompile normal arm64 Compiling\ UIImageView+Extension.swift,\ UIView+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/UIImageView+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/UIView+Extension.swift (in target 'MediaViewer' from project 'MediaViewer')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/UIImageView+Extension.swift (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIImageView+Extension.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/UIView+Extension.swift (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIView+Extension.swift
SwiftCompile normal arm64 Compiling\ MediaViewerPageControlBar.swift,\ MediaViewerPageControlBarLayout.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBarLayout.swift (in target 'MediaViewer' from project 'MediaViewer')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MediaViewerPageControlBar.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBarLayout.swift (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MediaViewerPageControlBarLayout.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-25 02:43:34.912 xcodebuild[627:3863] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64 (in target 'MediaViewer' from project 'MediaViewer')
SwiftEmitModule normal arm64 Emitting\ module\ for\ MediaViewer (in target 'MediaViewer' from project 'MediaViewer')
Building workspace MediaViewer with scheme MediaViewer
(3 failures)
Command line invocation:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
MediaViewer: /Users/admin/builder/spi-builder-workspace
resolved source packages: MediaViewer
2026-09-25 02:43:41.090 xcodebuild[736:4421] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
"dependencies" : [
],
"manifest_display_name" : "MediaViewer",
"name" : "MediaViewer",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "16.0"
},
{
"name" : "visionos",
"version" : "1.0"
}
],
"products" : [
{
"name" : "MediaViewer",
"targets" : [
"MediaViewer"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "MediaViewerTests",
"module_type" : "SwiftTarget",
"name" : "MediaViewerTests",
"path" : "Tests/MediaViewerTests",
"sources" : [
"AnyMediaIdentifierTests.swift",
"MediaViewerViewModelTests.swift",
"SequenceExtensionTests.swift"
],
"target_dependencies" : [
"MediaViewer"
],
"type" : "test"
},
{
"c99name" : "MediaViewer",
"module_type" : "SwiftTarget",
"name" : "MediaViewer",
"path" : "Sources/MediaViewer",
"product_memberships" : [
"MediaViewer"
],
"sources" : [
"AnyMediaIdentifier.swift",
"Extensions/MediaViewerViewController+UI.swift",
"Extensions/Sequence+Extension.swift",
"Extensions/UICollectionView+Extension.swift",
"Extensions/UIImageView+Extension.swift",
"Extensions/UIView+Extension.swift",
"Extensions/UIViewControllerContextTransitioning+Extension.swift",
"Media.swift",
"MediaViewerDataSource.swift",
"MediaViewerDelegate.swift",
"MediaViewerOnePage/MediaViewerOnePageView.swift",
"MediaViewerOnePage/MediaViewerOnePageViewController.swift",
"MediaViewerViewController.swift",
"MediaViewerViewModel.swift",
"PageControlBar/MediaViewerPageControlBar.swift",
"PageControlBar/MediaViewerPageControlBarLayout.swift",
"PageControlBar/PageControlBarThumbnailCell.swift",
"Transitions/MediaViewerInteractivePopTransition.swift",
"Transitions/MediaViewerTransition.swift",
"Transitions/UIViewTransitioningConfiguration.swift"
],
"type" : "library"
}
],
"tools_version" : "6.2"
}
{
"workspace" : {
"name" : "MediaViewer",
"schemes" : [
"MediaViewer"
]
}
}
2026-09-25 02:43:42.364 xcodebuild[744:4490] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme MediaViewer -destination generic/platform=tvOS
Command line invocation:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme MediaViewer -destination generic/platform=tvOS
Resolve Package Graph
Resolved source packages:
MediaViewer: /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 'MediaViewer-product' in project 'MediaViewer'
➜ Explicit dependency on target 'MediaViewer' in project 'MediaViewer'
Target 'MediaViewer' in project 'MediaViewer' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache
SwiftDriver MediaViewer normal arm64 com.apple.xcode.tools.swift.compiler (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name MediaViewer -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/Objects-normal/arm64/MediaViewer.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -enable-upcoming-feature ExistentialAny -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -target arm64-apple-tvos16.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-appletvos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/Objects-normal/arm64/MediaViewer-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/Objects-normal/arm64/MediaViewer.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/Objects-normal/arm64/MediaViewer-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/Objects-normal/arm64/MediaViewer_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/Objects-normal/arm64/MediaViewer-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ Sequence+Extension.swift,\ UICollectionView+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/Sequence+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/UICollectionView+Extension.swift (in target 'MediaViewer' from project 'MediaViewer')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/Sequence+Extension.swift (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Sequence+Extension.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/UICollectionView+Extension.swift (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UICollectionView+Extension.swift
SwiftCompile normal arm64 Compiling\ AnyMediaIdentifier.swift,\ MediaViewerViewController+UI.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/AnyMediaIdentifier.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/MediaViewerViewController+UI.swift (in target 'MediaViewer' from project 'MediaViewer')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/AnyMediaIdentifier.swift (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AnyMediaIdentifier.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/MediaViewerViewController+UI.swift (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MediaViewerViewController+UI.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:110:30: error: 'UIToolbar' is unavailable in tvOS
108 | private let backgroundView = UIView()
109 |
110 | let pageControlToolbar = UIToolbar()
| `- error: 'UIToolbar' is unavailable in tvOS
111 | private let pageControlBar = MediaViewerPageControlBar()
112 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIToolbar.h:23:12: note: 'UIToolbar' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
23 | @interface UIToolbar : UIView <UIBarPositioning>
| `- note: 'UIToolbar' has been explicitly marked unavailable here
24 |
25 | @property(nonatomic) UIBarStyle barStyle UI_APPEARANCE_SELECTOR API_UNAVAILABLE(tvos); // default is UIBarStyleDefault
SwiftCompile normal arm64 Compiling\ MediaViewerDataSource.swift,\ MediaViewerDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerDelegate.swift (in target 'MediaViewer' from project 'MediaViewer')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerDataSource.swift (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MediaViewerDataSource.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerDelegate.swift (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MediaViewerDelegate.swift
SwiftCompile normal arm64 Compiling\ MediaViewerOnePageView.swift,\ MediaViewerOnePageViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageViewController.swift (in target 'MediaViewer' from project 'MediaViewer')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MediaViewerOnePageView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageViewController.swift (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MediaViewerOnePageViewController.swift
SwiftCompile normal arm64 Compiling\ UIViewControllerContextTransitioning+Extension.swift,\ Media.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/UIViewControllerContextTransitioning+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Media.swift (in target 'MediaViewer' from project 'MediaViewer')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/UIViewControllerContextTransitioning+Extension.swift (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIViewControllerContextTransitioning+Extension.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Media.swift (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Media.swift
SwiftCompile normal arm64 Compiling\ MediaViewerViewController.swift,\ MediaViewerViewModel.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewModel.swift (in target 'MediaViewer' from project 'MediaViewer')
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:110:30: error: 'UIToolbar' is unavailable in tvOS
108 | private let backgroundView = UIView()
109 |
110 | let pageControlToolbar = UIToolbar()
| `- error: 'UIToolbar' is unavailable in tvOS
111 | private let pageControlBar = MediaViewerPageControlBar()
112 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIToolbar.h:23:12: note: 'UIToolbar' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
23 | @interface UIToolbar : UIView <UIBarPositioning>
| `- note: 'UIToolbar' has been explicitly marked unavailable here
24 |
25 | @property(nonatomic) UIBarStyle barStyle UI_APPEARANCE_SELECTOR API_UNAVAILABLE(tvos); // default is UIBarStyleDefault
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:115:20: error: 'maximumNumberOfTouches' is unavailable in tvOS
113 | private let panRecognizer: UIPanGestureRecognizer = {
114 | let recognizer = UIPanGestureRecognizer()
115 | recognizer.maximumNumberOfTouches = 1
| `- error: 'maximumNumberOfTouches' is unavailable in tvOS
116 | return recognizer
117 | }()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:34:43: note: 'maximumNumberOfTouches' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
34 | @property (nonatomic) NSUInteger maximumNumberOfTouches API_UNAVAILABLE(tvos); // default is UINT_MAX. the maximum number of touches that can be down
| `- note: 'maximumNumberOfTouches' has been explicitly marked unavailable here
35 |
36 | - (CGPoint)translationInView:(nullable UIView *)view; // translation in the coordinate system of the specified view
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:123:13: error: cannot find 'setNeedsUpdateOfHomeIndicatorAutoHidden' in scope
121 | private var shouldHideHomeIndicator = false {
122 | didSet {
123 | setNeedsUpdateOfHomeIndicatorAutoHidden()
| `- error: cannot find 'setNeedsUpdateOfHomeIndicatorAutoHidden' in scope
124 | }
125 | }
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:427:23: error: cannot override 'prefersStatusBarHidden' which has been marked unavailable
425 | // MARK: - Override
426 |
427 | open override var prefersStatusBarHidden: Bool {
| |- error: cannot override 'prefersStatusBarHidden' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'prefersStatusBarHidden'
428 | true
429 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:329:37: note: 'prefersStatusBarHidden' has been explicitly marked unavailable here
327 | // These methods control the attributes of the status bar when this view controller is shown. They can be overridden in view controller subclasses to return the desired status bar attributes.
328 | @property(nonatomic, readonly) UIStatusBarStyle preferredStatusBarStyle API_AVAILABLE(ios(7.0)) API_DEPRECATED("Has no effect on visionOS", visionos(1.0, 1.0)) API_UNAVAILABLE(tvos); // Defaults to UIStatusBarStyleDefault
329 | @property(nonatomic, readonly) BOOL prefersStatusBarHidden API_AVAILABLE(ios(7.0)) API_DEPRECATED("Has no effect on visionOS", visionos(1.0, 1.0)) API_UNAVAILABLE(tvos); // Defaults to NO
| `- note: 'prefersStatusBarHidden' has been explicitly marked unavailable here
330 | // Override to return the type of animation that should be used for status bar changes for this view controller. This currently only affects changes to prefersStatusBarHidden.
331 | @property(nonatomic, readonly) UIStatusBarAnimation preferredStatusBarUpdateAnimation API_AVAILABLE(ios(7.0)) API_DEPRECATED("Has no effect on visionOS", visionos(1.0, 1.0)) API_UNAVAILABLE(tvos); // Defaults to UIStatusBarAnimationFade
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:431:23: error: property does not override any property from its superclass
429 | }
430 |
431 | open override var prefersHomeIndicatorAutoHidden: Bool {
| `- error: property does not override any property from its superclass
432 | shouldHideHomeIndicator
433 | }
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:190:9: error: 'hidesBottomBarWhenPushed' is unavailable in tvOS
188 | setViewControllers([mediaViewerPage], direction: .forward, animated: false)
189 |
190 | hidesBottomBarWhenPushed = true
| `- error: 'hidesBottomBarWhenPushed' is unavailable in tvOS
191 | }
192 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:152:27: note: 'hidesBottomBarWhenPushed' has been explicitly marked unavailable here
150 |
151 | @property(nonatomic,readonly,strong) UINavigationItem *navigationItem; // Created on-demand so that a view controller may customize its navigation appearance.
152 | @property(nonatomic) BOOL hidesBottomBarWhenPushed API_UNAVAILABLE(tvos); // If YES, then when this view controller is pushed into a controller hierarchy with a bottom bar (like a tab bar), the bottom bar will slide out. Default is NO.
| `- note: 'hidesBottomBarWhenPushed' has been explicitly marked unavailable here
153 | @property(nullable, nonatomic,readonly,strong) UINavigationController *navigationController; // If this view controller has been pushed onto a navigation controller, return it.
154 |
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:222:52: error: 'isToolbarHidden' is unavailable in tvOS
220 | displayed on a previous screen embedded in UITabBarController.
221 | */
222 | toolbarHiddenBackup = navigationController.isToolbarHidden
| `- error: 'isToolbarHidden' is unavailable in tvOS
223 | toolbarAlphaBackup = navigationController.toolbar.alpha
224 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:78:50: note: 'isToolbarHidden' has been explicitly marked unavailable here
76 | @property(nonatomic,readonly) UINavigationBar *navigationBar; // The navigation bar managed by the controller. Pushing, popping or setting navigation items on a managed navigation bar is not supported.
77 |
78 | @property(nonatomic,getter=isToolbarHidden) BOOL toolbarHidden API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Defaults to YES, i.e. hidden.
| `- note: 'isToolbarHidden' has been explicitly marked unavailable here
79 | - (void)setToolbarHidden:(BOOL)hidden animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Hide or show the toolbar at the bottom of the screen. If animated, it will transition vertically using UINavigationControllerHideShowBarDuration.
80 | @property(null_resettable,nonatomic,readonly) UIToolbar *toolbar API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // For use when presenting an action sheet.
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:223:51: error: 'toolbar' is unavailable in tvOS
221 | */
222 | toolbarHiddenBackup = navigationController.isToolbarHidden
223 | toolbarAlphaBackup = navigationController.toolbar.alpha
| `- error: 'toolbar' is unavailable in tvOS
224 |
225 | setUpViews()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:80:58: note: 'toolbar' has been explicitly marked unavailable here
78 | @property(nonatomic,getter=isToolbarHidden) BOOL toolbarHidden API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Defaults to YES, i.e. hidden.
79 | - (void)setToolbarHidden:(BOOL)hidden animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Hide or show the toolbar at the bottom of the screen. If animated, it will transition vertically using UINavigationControllerHideShowBarDuration.
80 | @property(null_resettable,nonatomic,readonly) UIToolbar *toolbar API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // For use when presenting an action sheet.
| `- note: 'toolbar' has been explicitly marked unavailable here
81 |
82 | @property(nullable, nonatomic, weak) id<UINavigationControllerDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:298:85: error: 'hidesBottomBarWhenPushed' is unavailable in tvOS
296 | dampingRatio: 1
297 | ) {
298 | self.tabBarController?.tabBar.isHidden = showsMediaOnly || self.hidesBottomBarWhenPushed
| `- error: 'hidesBottomBarWhenPushed' is unavailable in tvOS
299 | navigationController.navigationBar.alpha = showsMediaOnly ? 0 : 1
300 | navigationController.toolbar.alpha = showsMediaOnly ? 0 : 1
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:152:27: note: 'hidesBottomBarWhenPushed' has been explicitly marked unavailable here
150 |
151 | @property(nonatomic,readonly,strong) UINavigationItem *navigationItem; // Created on-demand so that a view controller may customize its navigation appearance.
152 | @property(nonatomic) BOOL hidesBottomBarWhenPushed API_UNAVAILABLE(tvos); // If YES, then when this view controller is pushed into a controller hierarchy with a bottom bar (like a tab bar), the bottom bar will slide out. Default is NO.
| `- note: 'hidesBottomBarWhenPushed' has been explicitly marked unavailable here
153 | @property(nullable, nonatomic,readonly,strong) UINavigationController *navigationController; // If this view controller has been pushed onto a navigation controller, return it.
154 |
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:300:42: error: 'toolbar' is unavailable in tvOS
298 | self.tabBarController?.tabBar.isHidden = showsMediaOnly || self.hidesBottomBarWhenPushed
299 | navigationController.navigationBar.alpha = showsMediaOnly ? 0 : 1
300 | navigationController.toolbar.alpha = showsMediaOnly ? 0 : 1
| `- error: 'toolbar' is unavailable in tvOS
301 | self.configureBackground(showingMediaOnly: showsMediaOnly)
302 | self.pageControlToolbar.isHidden = showsMediaOnly
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:80:58: note: 'toolbar' has been explicitly marked unavailable here
78 | @property(nonatomic,getter=isToolbarHidden) BOOL toolbarHidden API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Defaults to YES, i.e. hidden.
79 | - (void)setToolbarHidden:(BOOL)hidden animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Hide or show the toolbar at the bottom of the screen. If animated, it will transition vertically using UINavigationControllerHideShowBarDuration.
80 | @property(null_resettable,nonatomic,readonly) UIToolbar *toolbar API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // For use when presenting an action sheet.
| `- note: 'toolbar' has been explicitly marked unavailable here
81 |
82 | @property(nullable, nonatomic, weak) id<UINavigationControllerDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:316:50: error: 'isToolbarHidden' is unavailable in tvOS
314 | if position == .end {
315 | navigationController.isNavigationBarHidden = true
316 | navigationController.isToolbarHidden = true
| `- error: 'isToolbarHidden' is unavailable in tvOS
317 | }
318 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:78:50: note: 'isToolbarHidden' has been explicitly marked unavailable here
76 | @property(nonatomic,readonly) UINavigationBar *navigationBar; // The navigation bar managed by the controller. Pushing, popping or setting navigation items on a managed navigation bar is not supported.
77 |
78 | @property(nonatomic,getter=isToolbarHidden) BOOL toolbarHidden API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Defaults to YES, i.e. hidden.
| `- note: 'isToolbarHidden' has been explicitly marked unavailable here
79 | - (void)setToolbarHidden:(BOOL)hidden animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Hide or show the toolbar at the bottom of the screen. If animated, it will transition vertically using UINavigationControllerHideShowBarDuration.
80 | @property(null_resettable,nonatomic,readonly) UIToolbar *toolbar API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // For use when presenting an action sheet.
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:321:42: error: 'isToolbarHidden' is unavailable in tvOS
319 | } else {
320 | navigationController.isNavigationBarHidden = false
321 | navigationController.isToolbarHidden = false
| `- error: 'isToolbarHidden' is unavailable in tvOS
322 | }
323 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:78:50: note: 'isToolbarHidden' has been explicitly marked unavailable here
76 | @property(nonatomic,readonly) UINavigationBar *navigationBar; // The navigation bar managed by the controller. Pushing, popping or setting navigation items on a managed navigation bar is not supported.
77 |
78 | @property(nonatomic,getter=isToolbarHidden) BOOL toolbarHidden API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Defaults to YES, i.e. hidden.
| `- note: 'isToolbarHidden' has been explicitly marked unavailable here
79 | - (void)setToolbarHidden:(BOOL)hidden animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Hide or show the toolbar at the bottom of the screen. If animated, it will transition vertically using UINavigationControllerHideShowBarDuration.
80 | @property(null_resettable,nonatomic,readonly) UIToolbar *toolbar API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // For use when presenting an action sheet.
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:371:37: error: 'isToolbarHidden' is unavailable in tvOS
369 | navigationController.setNavigationBarHidden(false, animated: animated)
370 | }
371 | if navigationController.isToolbarHidden {
| `- error: 'isToolbarHidden' is unavailable in tvOS
372 | navigationController.setToolbarHidden(false, animated: animated)
373 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:78:50: note: 'isToolbarHidden' has been explicitly marked unavailable here
76 | @property(nonatomic,readonly) UINavigationBar *navigationBar; // The navigation bar managed by the controller. Pushing, popping or setting navigation items on a managed navigation bar is not supported.
77 |
78 | @property(nonatomic,getter=isToolbarHidden) BOOL toolbarHidden API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Defaults to YES, i.e. hidden.
| `- note: 'isToolbarHidden' has been explicitly marked unavailable here
79 | - (void)setToolbarHidden:(BOOL)hidden animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Hide or show the toolbar at the bottom of the screen. If animated, it will transition vertically using UINavigationControllerHideShowBarDuration.
80 | @property(null_resettable,nonatomic,readonly) UIToolbar *toolbar API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // For use when presenting an action sheet.
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:372:38: error: 'setToolbarHidden(_:animated:)' is unavailable in tvOS
370 | }
371 | if navigationController.isToolbarHidden {
372 | navigationController.setToolbarHidden(false, animated: animated)
| `- error: 'setToolbarHidden(_:animated:)' is unavailable in tvOS
373 | }
374 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:79:1: note: 'setToolbarHidden(_:animated:)' has been explicitly marked unavailable here
77 |
78 | @property(nonatomic,getter=isToolbarHidden) BOOL toolbarHidden API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Defaults to YES, i.e. hidden.
79 | - (void)setToolbarHidden:(BOOL)hidden animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Hide or show the toolbar at the bottom of the screen. If animated, it will transition vertically using UINavigationControllerHideShowBarDuration.
| `- note: 'setToolbarHidden(_:animated:)' has been explicitly marked unavailable here
80 | @property(null_resettable,nonatomic,readonly) UIToolbar *toolbar API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // For use when presenting an action sheet.
81 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MediaViewerViewController.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewModel.swift (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MediaViewerViewModel.swift
SwiftCompile normal arm64 Compiling\ MediaViewerPageControlBar.swift,\ MediaViewerPageControlBarLayout.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBarLayout.swift (in target 'MediaViewer' from project 'MediaViewer')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MediaViewerPageControlBar.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBarLayout.swift (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MediaViewerPageControlBarLayout.swift
SwiftCompile normal arm64 Compiling\ PageControlBarThumbnailCell.swift,\ MediaViewerInteractivePopTransition.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/PageControlBarThumbnailCell.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift (in target 'MediaViewer' from project 'MediaViewer')
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:109:44: error: 'toolbar' is unavailable in tvOS
107 | let containerView = transitionContext.containerView
108 |
109 | let toolbar = navigationController.toolbar!
| `- error: 'toolbar' is unavailable in tvOS
110 |
111 | // Back up
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:80:58: note: 'toolbar' has been explicitly marked unavailable here
78 | @property(nonatomic,getter=isToolbarHidden) BOOL toolbarHidden API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Defaults to YES, i.e. hidden.
79 | - (void)setToolbarHidden:(BOOL)hidden animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Hide or show the toolbar at the bottom of the screen. If animated, it will transition vertically using UINavigationControllerHideShowBarDuration.
80 | @property(null_resettable,nonatomic,readonly) UIToolbar *toolbar API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // For use when presenting an action sheet.
| `- note: 'toolbar' has been explicitly marked unavailable here
81 |
82 | @property(nullable, nonatomic, weak) id<UINavigationControllerDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:115:52: error: 'isToolbarHidden' is unavailable in tvOS
113 | tabBarScrollEdgeAppearanceBackup = tabBar?.scrollEdgeAppearance
114 | tabBarAlphaBackup = tabBar?.alpha
115 | toolbarHiddenBackup = navigationController.isToolbarHidden
| `- error: 'isToolbarHidden' is unavailable in tvOS
116 | toolbarAlphaBackup = toolbar.alpha
117 | toVCToolbarItemsBackup = toVC.toolbarItems
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:78:50: note: 'isToolbarHidden' has been explicitly marked unavailable here
76 | @property(nonatomic,readonly) UINavigationBar *navigationBar; // The navigation bar managed by the controller. Pushing, popping or setting navigation items on a managed navigation bar is not supported.
77 |
78 | @property(nonatomic,getter=isToolbarHidden) BOOL toolbarHidden API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Defaults to YES, i.e. hidden.
| `- note: 'isToolbarHidden' has been explicitly marked unavailable here
79 | - (void)setToolbarHidden:(BOOL)hidden animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Hide or show the toolbar at the bottom of the screen. If animated, it will transition vertically using UINavigationControllerHideShowBarDuration.
80 | @property(null_resettable,nonatomic,readonly) UIToolbar *toolbar API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // For use when presenting an action sheet.
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:117:39: error: 'toolbarItems' is unavailable in tvOS
115 | toolbarHiddenBackup = navigationController.isToolbarHidden
116 | toolbarAlphaBackup = toolbar.alpha
117 | toVCToolbarItemsBackup = toVC.toolbarItems
| `- error: 'toolbarItems' is unavailable in tvOS
118 | toVCAdditionalSafeAreaInsetsBackup = toVC.additionalSafeAreaInsets
119 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:159:78: note: 'toolbarItems' has been explicitly marked unavailable here
157 | @interface UIViewController (UINavigationControllerContextualToolbarItems)
158 |
159 | @property (nullable, nonatomic, strong) NSArray<__kindof UIBarButtonItem *> *toolbarItems API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos);
| `- note: 'toolbarItems' has been explicitly marked unavailable here
160 | - (void)setToolbarItems:(nullable NSArray<UIBarButtonItem *> *)toolbarItems animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos);
161 |
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:154:18: error: 'toolbarItems' is unavailable in tvOS
152 | Prevent toVC.toolbarItems from showing up during transition.
153 | */
154 | toVC.toolbarItems = nil
| `- error: 'toolbarItems' is unavailable in tvOS
155 |
156 | /*
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:159:78: note: 'toolbarItems' has been explicitly marked unavailable here
157 | @interface UIViewController (UINavigationControllerContextualToolbarItems)
158 |
159 | @property (nullable, nonatomic, strong) NSArray<__kindof UIBarButtonItem *> *toolbarItems API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos);
| `- note: 'toolbarItems' has been explicitly marked unavailable here
160 | - (void)setToolbarItems:(nullable NSArray<UIBarButtonItem *> *)toolbarItems animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos);
161 |
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:110:30: error: 'UIToolbar' is unavailable in tvOS
108 | private let backgroundView = UIView()
109 |
110 | let pageControlToolbar = UIToolbar()
| `- error: 'UIToolbar' is unavailable in tvOS
111 | private let pageControlBar = MediaViewerPageControlBar()
112 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIToolbar.h:23:12: note: 'UIToolbar' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
23 | @interface UIToolbar : UIView <UIBarPositioning>
| `- note: 'UIToolbar' has been explicitly marked unavailable here
24 |
25 | @property(nonatomic) UIBarStyle barStyle UI_APPEARANCE_SELECTOR API_UNAVAILABLE(tvos); // default is UIBarStyleDefault
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:182:34: error: 'isToolbarHidden' is unavailable in tvOS
180 | if toolbarHiddenBackup, !mediaViewer.toolbarHiddenBackup {
181 | // Show the toolbar to animate it.
182 | navigationController.isToolbarHidden = false
| `- error: 'isToolbarHidden' is unavailable in tvOS
183 | toolbar.alpha = 0
184 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:78:50: note: 'isToolbarHidden' has been explicitly marked unavailable here
76 | @property(nonatomic,readonly) UINavigationBar *navigationBar; // The navigation bar managed by the controller. Pushing, popping or setting navigation items on a managed navigation bar is not supported.
77 |
78 | @property(nonatomic,getter=isToolbarHidden) BOOL toolbarHidden API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Defaults to YES, i.e. hidden.
| `- note: 'isToolbarHidden' has been explicitly marked unavailable here
79 | - (void)setToolbarHidden:(BOOL)hidden animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Hide or show the toolbar at the bottom of the screen. If animated, it will transition vertically using UINavigationControllerHideShowBarDuration.
80 | @property(null_resettable,nonatomic,readonly) UIToolbar *toolbar API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // For use when presenting an action sheet.
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:304:44: error: 'toolbar' is unavailable in tvOS
302 | let navigationController = toVC.navigationController!
303 | let navigationBar = navigationController.navigationBar
304 | let toolbar = navigationController.toolbar!
| `- error: 'toolbar' is unavailable in tvOS
305 |
306 | finishAnimator.addCompletion { _ in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:80:58: note: 'toolbar' has been explicitly marked unavailable here
78 | @property(nonatomic,getter=isToolbarHidden) BOOL toolbarHidden API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Defaults to YES, i.e. hidden.
79 | - (void)setToolbarHidden:(BOOL)hidden animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Hide or show the toolbar at the bottom of the screen. If animated, it will transition vertically using UINavigationControllerHideShowBarDuration.
80 | @property(null_resettable,nonatomic,readonly) UIToolbar *toolbar API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // For use when presenting an action sheet.
| `- note: 'toolbar' has been explicitly marked unavailable here
81 |
82 | @property(nullable, nonatomic, weak) id<UINavigationControllerDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:311:18: error: 'toolbarItems' is unavailable in tvOS
309 | // Restore properties
310 | self.sourceView?.isHidden = self.sourceViewHiddenBackup
311 | toVC.toolbarItems = self.toVCToolbarItemsBackup
| `- error: 'toolbarItems' is unavailable in tvOS
312 | toVC.additionalSafeAreaInsets = self.toVCAdditionalSafeAreaInsetsBackup
313 | navigationBar.alpha = mediaViewer.navigationBarAlphaBackup
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:159:78: note: 'toolbarItems' has been explicitly marked unavailable here
157 | @interface UIViewController (UINavigationControllerContextualToolbarItems)
158 |
159 | @property (nullable, nonatomic, strong) NSArray<__kindof UIBarButtonItem *> *toolbarItems API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos);
| `- note: 'toolbarItems' has been explicitly marked unavailable here
160 | - (void)setToolbarItems:(nullable NSArray<UIBarButtonItem *> *)toolbarItems animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos);
161 |
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:314:34: error: 'isToolbarHidden' is unavailable in tvOS
312 | toVC.additionalSafeAreaInsets = self.toVCAdditionalSafeAreaInsetsBackup
313 | navigationBar.alpha = mediaViewer.navigationBarAlphaBackup
314 | navigationController.isToolbarHidden = mediaViewer.toolbarHiddenBackup
| `- error: 'isToolbarHidden' is unavailable in tvOS
315 | toolbar.alpha = mediaViewer.toolbarAlphaBackup
316 | toolbar.scrollEdgeAppearance = mediaViewer.toolbarScrollEdgeAppearanceBackup
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:78:50: note: 'isToolbarHidden' has been explicitly marked unavailable here
76 | @property(nonatomic,readonly) UINavigationBar *navigationBar; // The navigation bar managed by the controller. Pushing, popping or setting navigation items on a managed navigation bar is not supported.
77 |
78 | @property(nonatomic,getter=isToolbarHidden) BOOL toolbarHidden API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Defaults to YES, i.e. hidden.
| `- note: 'isToolbarHidden' has been explicitly marked unavailable here
79 | - (void)setToolbarHidden:(BOOL)hidden animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Hide or show the toolbar at the bottom of the screen. If animated, it will transition vertically using UINavigationControllerHideShowBarDuration.
80 | @property(null_resettable,nonatomic,readonly) UIToolbar *toolbar API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // For use when presenting an action sheet.
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:390:44: error: 'toolbar' is unavailable in tvOS
388 |
389 | let navigationController = toVC.navigationController!
390 | let toolbar = navigationController.toolbar!
| `- error: 'toolbar' is unavailable in tvOS
391 |
392 | cancelAnimator.addCompletion { _ in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:80:58: note: 'toolbar' has been explicitly marked unavailable here
78 | @property(nonatomic,getter=isToolbarHidden) BOOL toolbarHidden API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Defaults to YES, i.e. hidden.
79 | - (void)setToolbarHidden:(BOOL)hidden animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Hide or show the toolbar at the bottom of the screen. If animated, it will transition vertically using UINavigationControllerHideShowBarDuration.
80 | @property(null_resettable,nonatomic,readonly) UIToolbar *toolbar API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // For use when presenting an action sheet.
| `- note: 'toolbar' has been explicitly marked unavailable here
81 |
82 | @property(nullable, nonatomic, weak) id<UINavigationControllerDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:406:18: error: 'toolbarItems' is unavailable in tvOS
404 | // Restore properties
405 | toVC.additionalSafeAreaInsets = self.toVCAdditionalSafeAreaInsetsBackup
406 | toVC.toolbarItems = self.toVCToolbarItemsBackup
| `- error: 'toolbarItems' is unavailable in tvOS
407 | toolbar.scrollEdgeAppearance = mediaViewer.toolbarScrollEdgeAppearanceBackup
408 | navigationController.isToolbarHidden = self.toolbarHiddenBackup
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:159:78: note: 'toolbarItems' has been explicitly marked unavailable here
157 | @interface UIViewController (UINavigationControllerContextualToolbarItems)
158 |
159 | @property (nullable, nonatomic, strong) NSArray<__kindof UIBarButtonItem *> *toolbarItems API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos);
| `- note: 'toolbarItems' has been explicitly marked unavailable here
160 | - (void)setToolbarItems:(nullable NSArray<UIBarButtonItem *> *)toolbarItems animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos);
161 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/PageControlBarThumbnailCell.swift (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PageControlBarThumbnailCell.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MediaViewerInteractivePopTransition.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ MediaViewer (in target 'MediaViewer' from project 'MediaViewer')
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:110:30: error: 'UIToolbar' is unavailable in tvOS
108 | private let backgroundView = UIView()
109 |
110 | let pageControlToolbar = UIToolbar()
| `- error: 'UIToolbar' is unavailable in tvOS
111 | private let pageControlBar = MediaViewerPageControlBar()
112 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIToolbar.h:23:12: note: 'UIToolbar' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
23 | @interface UIToolbar : UIView <UIBarPositioning>
| `- note: 'UIToolbar' has been explicitly marked unavailable here
24 |
25 | @property(nonatomic) UIBarStyle barStyle UI_APPEARANCE_SELECTOR API_UNAVAILABLE(tvos); // default is UIBarStyleDefault
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:115:20: error: 'maximumNumberOfTouches' is unavailable in tvOS
113 | private let panRecognizer: UIPanGestureRecognizer = {
114 | let recognizer = UIPanGestureRecognizer()
115 | recognizer.maximumNumberOfTouches = 1
| `- error: 'maximumNumberOfTouches' is unavailable in tvOS
116 | return recognizer
117 | }()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:34:43: note: 'maximumNumberOfTouches' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
34 | @property (nonatomic) NSUInteger maximumNumberOfTouches API_UNAVAILABLE(tvos); // default is UINT_MAX. the maximum number of touches that can be down
| `- note: 'maximumNumberOfTouches' has been explicitly marked unavailable here
35 |
36 | - (CGPoint)translationInView:(nullable UIView *)view; // translation in the coordinate system of the specified view
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:123:13: error: cannot find 'setNeedsUpdateOfHomeIndicatorAutoHidden' in scope
121 | private var shouldHideHomeIndicator = false {
122 | didSet {
123 | setNeedsUpdateOfHomeIndicatorAutoHidden()
| `- error: cannot find 'setNeedsUpdateOfHomeIndicatorAutoHidden' in scope
124 | }
125 | }
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:427:23: error: cannot override 'prefersStatusBarHidden' which has been marked unavailable
425 | // MARK: - Override
426 |
427 | open override var prefersStatusBarHidden: Bool {
| |- error: cannot override 'prefersStatusBarHidden' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'prefersStatusBarHidden'
428 | true
429 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:329:37: note: 'prefersStatusBarHidden' has been explicitly marked unavailable here
327 | // These methods control the attributes of the status bar when this view controller is shown. They can be overridden in view controller subclasses to return the desired status bar attributes.
328 | @property(nonatomic, readonly) UIStatusBarStyle preferredStatusBarStyle API_AVAILABLE(ios(7.0)) API_DEPRECATED("Has no effect on visionOS", visionos(1.0, 1.0)) API_UNAVAILABLE(tvos); // Defaults to UIStatusBarStyleDefault
329 | @property(nonatomic, readonly) BOOL prefersStatusBarHidden API_AVAILABLE(ios(7.0)) API_DEPRECATED("Has no effect on visionOS", visionos(1.0, 1.0)) API_UNAVAILABLE(tvos); // Defaults to NO
| `- note: 'prefersStatusBarHidden' has been explicitly marked unavailable here
330 | // Override to return the type of animation that should be used for status bar changes for this view controller. This currently only affects changes to prefersStatusBarHidden.
331 | @property(nonatomic, readonly) UIStatusBarAnimation preferredStatusBarUpdateAnimation API_AVAILABLE(ios(7.0)) API_DEPRECATED("Has no effect on visionOS", visionos(1.0, 1.0)) API_UNAVAILABLE(tvos); // Defaults to UIStatusBarAnimationFade
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:431:23: error: property does not override any property from its superclass
429 | }
430 |
431 | open override var prefersHomeIndicatorAutoHidden: Bool {
| `- error: property does not override any property from its superclass
432 | shouldHideHomeIndicator
433 | }
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/AnyMediaIdentifier.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/MediaViewerViewController+UI.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/Sequence+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/UICollectionView+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/UIImageView+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/UIView+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/UIViewControllerContextTransitioning+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Media.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewModel.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBarLayout.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/PageControlBarThumbnailCell.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/UIViewTransitioningConfiguration.swift -target arm64-apple-tvos16.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.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/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/Objects-normal/arm64/MediaViewer-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 6 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-upcoming-feature ExistentialAny -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/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name MediaViewer -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/Objects-normal/arm64/MediaViewer_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-tvos27.0 -target-sdk-version 27.0 -target-sdk-name appletvos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/Objects-normal/arm64/MediaViewer.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/Objects-normal/arm64/MediaViewer.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/Objects-normal/arm64/MediaViewer-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/Objects-normal/arm64/MediaViewer-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/Objects-normal/arm64/MediaViewer-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/Objects-normal/arm64/MediaViewer.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-appletvos/MediaViewer-t.build/Objects-normal/arm64/MediaViewer.abi.json
SwiftCompile normal arm64 (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ MediaViewerTransition.swift,\ UIViewTransitioningConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/UIViewTransitioningConfiguration.swift (in target 'MediaViewer' from project 'MediaViewer')
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:141:28: error: 'hidesBottomBarWhenPushed' is unavailable in tvOS
139 |
140 | // Disable the default animation applied to the tabBar
141 | if mediaViewer.hidesBottomBarWhenPushed,
| `- error: 'hidesBottomBarWhenPushed' is unavailable in tvOS
142 | let animationKeys = tabBar.layer.animationKeys() {
143 | assert(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:152:27: note: 'hidesBottomBarWhenPushed' has been explicitly marked unavailable here
150 |
151 | @property(nonatomic,readonly,strong) UINavigationItem *navigationItem; // Created on-demand so that a view controller may customize its navigation appearance.
152 | @property(nonatomic) BOOL hidesBottomBarWhenPushed API_UNAVAILABLE(tvos); // If YES, then when this view controller is pushed into a controller hierarchy with a bottom bar (like a tab bar), the bottom bar will slide out. Default is NO.
| `- note: 'hidesBottomBarWhenPushed' has been explicitly marked unavailable here
153 | @property(nullable, nonatomic,readonly,strong) UINavigationController *navigationController; // If this view controller has been pushed onto a navigation controller, return it.
154 |
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:158:44: error: 'toolbar' is unavailable in tvOS
156 |
157 | // Disable the default animation applied to the toolbar
158 | let toolbar = navigationController.toolbar!
| `- error: 'toolbar' is unavailable in tvOS
159 | if let animationKeys = toolbar.layer.animationKeys() {
160 | assert(animationKeys.allSatisfy { $0.starts(with: "position") })
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:80:58: note: 'toolbar' has been explicitly marked unavailable here
78 | @property(nonatomic,getter=isToolbarHidden) BOOL toolbarHidden API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Defaults to YES, i.e. hidden.
79 | - (void)setToolbarHidden:(BOOL)hidden animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Hide or show the toolbar at the bottom of the screen. If animated, it will transition vertically using UINavigationControllerHideShowBarDuration.
80 | @property(null_resettable,nonatomic,readonly) UIToolbar *toolbar API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // For use when presenting an action sheet.
| `- note: 'toolbar' has been explicitly marked unavailable here
81 |
82 | @property(nullable, nonatomic, weak) id<UINavigationControllerDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:110:30: error: 'UIToolbar' is unavailable in tvOS
108 | private let backgroundView = UIView()
109 |
110 | let pageControlToolbar = UIToolbar()
| `- error: 'UIToolbar' is unavailable in tvOS
111 | private let pageControlBar = MediaViewerPageControlBar()
112 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIToolbar.h:23:12: note: 'UIToolbar' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
23 | @interface UIToolbar : UIView <UIBarPositioning>
| `- note: 'UIToolbar' has been explicitly marked unavailable here
24 |
25 | @property(nonatomic) UIBarStyle barStyle UI_APPEARANCE_SELECTOR API_UNAVAILABLE(tvos); // default is UIBarStyleDefault
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:207:28: error: 'hidesBottomBarWhenPushed' is unavailable in tvOS
205 | !mediaViewer.toolbarHiddenBackup,
206 | let tabBar,
207 | mediaViewer.hidesBottomBarWhenPushed {
| `- error: 'hidesBottomBarWhenPushed' is unavailable in tvOS
208 | toolbar.frame.origin.y = tabBar.frame.origin.y
209 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:152:27: note: 'hidesBottomBarWhenPushed' has been explicitly marked unavailable here
150 |
151 | @property(nonatomic,readonly,strong) UINavigationItem *navigationItem; // Created on-demand so that a view controller may customize its navigation appearance.
152 | @property(nonatomic) BOOL hidesBottomBarWhenPushed API_UNAVAILABLE(tvos); // If YES, then when this view controller is pushed into a controller hierarchy with a bottom bar (like a tab bar), the bottom bar will slide out. Default is NO.
| `- note: 'hidesBottomBarWhenPushed' has been explicitly marked unavailable here
153 | @property(nullable, nonatomic,readonly,strong) UINavigationController *navigationController; // If this view controller has been pushed onto a navigation controller, return it.
154 |
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:254:43: error: 'toolbarItems' is unavailable in tvOS
252 | // Back up
253 | let sourceViewHiddenBackup = sourceView?.isHidden ?? false
254 | let toVCToolbarItemsBackup = toVC.toolbarItems
| `- error: 'toolbarItems' is unavailable in tvOS
255 | let toVCAdditionalSafeAreaInsetsBackup = toVC.additionalSafeAreaInsets
256 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:159:78: note: 'toolbarItems' has been explicitly marked unavailable here
157 | @interface UIViewController (UINavigationControllerContextualToolbarItems)
158 |
159 | @property (nullable, nonatomic, strong) NSArray<__kindof UIBarButtonItem *> *toolbarItems API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos);
| `- note: 'toolbarItems' has been explicitly marked unavailable here
160 | - (void)setToolbarItems:(nullable NSArray<UIBarButtonItem *> *)toolbarItems animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos);
161 |
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:259:44: error: 'toolbar' is unavailable in tvOS
257 | // MARK: Prepare for the transition
258 |
259 | let toolbar = navigationController.toolbar!
| `- error: 'toolbar' is unavailable in tvOS
260 | assert(toolbar.layer.animationKeys() == nil)
261 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:80:58: note: 'toolbar' has been explicitly marked unavailable here
78 | @property(nonatomic,getter=isToolbarHidden) BOOL toolbarHidden API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Defaults to YES, i.e. hidden.
79 | - (void)setToolbarHidden:(BOOL)hidden animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // Hide or show the toolbar at the bottom of the screen. If animated, it will transition vertically using UINavigationControllerHideShowBarDuration.
80 | @property(null_resettable,nonatomic,readonly) UIToolbar *toolbar API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos); // For use when presenting an action sheet.
| `- note: 'toolbar' has been explicitly marked unavailable here
81 |
82 | @property(nullable, nonatomic, weak) id<UINavigationControllerDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:264:18: error: 'toolbarItems' is unavailable in tvOS
262 | // [Workaround] Prevent toVC.toolbarItems from showing up during transition.
263 | if mediaViewer.toolbarHiddenBackup {
264 | toVC.toolbarItems = nil
| `- error: 'toolbarItems' is unavailable in tvOS
265 | }
266 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:159:78: note: 'toolbarItems' has been explicitly marked unavailable here
157 | @interface UIViewController (UINavigationControllerContextualToolbarItems)
158 |
159 | @property (nullable, nonatomic, strong) NSArray<__kindof UIBarButtonItem *> *toolbarItems API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos);
| `- note: 'toolbarItems' has been explicitly marked unavailable here
160 | - (void)setToolbarItems:(nullable NSArray<UIBarButtonItem *> *)toolbarItems animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos);
161 |
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:352:21: error: 'hidesBottomBarWhenPushed' is unavailable in tvOS
350 | tabBar.layer.removeAllAnimations()
351 |
352 | if toVC.hidesBottomBarWhenPushed {
| `- error: 'hidesBottomBarWhenPushed' is unavailable in tvOS
353 | // Fade out the tabBar
354 | animator.addAnimations {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:152:27: note: 'hidesBottomBarWhenPushed' has been explicitly marked unavailable here
150 |
151 | @property(nonatomic,readonly,strong) UINavigationItem *navigationItem; // Created on-demand so that a view controller may customize its navigation appearance.
152 | @property(nonatomic) BOOL hidesBottomBarWhenPushed API_UNAVAILABLE(tvos); // If YES, then when this view controller is pushed into a controller hierarchy with a bottom bar (like a tab bar), the bottom bar will slide out. Default is NO.
| `- note: 'hidesBottomBarWhenPushed' has been explicitly marked unavailable here
153 | @property(nullable, nonatomic,readonly,strong) UINavigationController *navigationController; // If this view controller has been pushed onto a navigation controller, return it.
154 |
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:379:22: error: 'toolbarItems' is unavailable in tvOS
377 | // Restore properties
378 | self.sourceView?.isHidden = sourceViewHiddenBackup
379 | toVC.toolbarItems = toVCToolbarItemsBackup
| `- error: 'toolbarItems' is unavailable in tvOS
380 | toVC.additionalSafeAreaInsets = toVCAdditionalSafeAreaInsetsBackup
381 | navigationController.isToolbarHidden = mediaViewer.toolbarHiddenBackup
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:159:78: note: 'toolbarItems' has been explicitly marked unavailable here
157 | @interface UIViewController (UINavigationControllerContextualToolbarItems)
158 |
159 | @property (nullable, nonatomic, strong) NSArray<__kindof UIBarButtonItem *> *toolbarItems API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos);
| `- note: 'toolbarItems' has been explicitly marked unavailable here
160 | - (void)setToolbarItems:(nullable NSArray<UIBarButtonItem *> *)toolbarItems animated:(BOOL)animated API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos);
161 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MediaViewerTransition.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/UIViewTransitioningConfiguration.swift (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIViewTransitioningConfiguration.swift
SwiftCompile normal arm64 Compiling\ UIImageView+Extension.swift,\ UIView+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/UIImageView+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/UIView+Extension.swift (in target 'MediaViewer' from project 'MediaViewer')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/UIImageView+Extension.swift (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIImageView+Extension.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/UIView+Extension.swift (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIView+Extension.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-25 02:43:43.360 xcodebuild[745:4514] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftEmitModule normal arm64 Emitting\ module\ for\ MediaViewer (in target 'MediaViewer' from project 'MediaViewer')
SwiftCompile normal arm64 (in target 'MediaViewer' from project 'MediaViewer')
Building workspace MediaViewer with scheme MediaViewer
(3 failures)
BUILD FAILURE 6.4 tvOS