Build Information
Failed to build MediaViewer, reference 0.1.3 (f7c26a
), with Swift 6.1 for watchOS using Xcode 16.3 on 28 Apr 2025 09:15:07 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme MediaViewer -destination generic/platform=watchOS
Build Log
EmitSwiftModule normal arm64_32 (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/MediaViewerViewController+UI.swift:27:28: error: cannot find type 'UIBarButtonItem' in scope
_ trashButton: UIBarButtonItem,
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/MediaViewerViewController+UI.swift:30:10: error: cannot find type 'UIBarButtonItem' in scope
) -> UIBarButtonItem where MediaIdentifier: Hashable {
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/UICollectionView+Extension.swift:10:11: error: cannot find type 'UICollectionView' in scope
extension UICollectionView {
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/UIImageView+Extension.swift:10:11: error: cannot find type 'UIImageView' in scope
extension UIImageView {
^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/UIView+Extension.swift:10:11: error: cannot find type 'UIView' in scope
extension UIView {
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/UIViewControllerContextTransitioning+Extension.swift:10:11: error: cannot find type 'UIViewControllerContextTransitioning' in scope
extension UIViewControllerContextTransitioning {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerDataSource.swift:75:10: error: cannot find type 'UIView' in scope
) -> UIView?
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerDataSource.swift:89:47: error: cannot find type 'UIView' in scope
transitionSourceImageWith sourceView: UIView?
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerDataSource.swift:133:47: error: cannot find type 'UIView' in scope
transitionSourceImageWith sourceView: UIView?
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerDataSource.swift:183:10: error: cannot find type 'UIView' in scope
) -> UIView? {
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerDelegate.swift:21:49: error: cannot find type 'UIViewController' in scope
willBeginPopTransitionTo destinationVC: UIViewController
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerDelegate.swift:40:49: error: cannot find type 'UIViewController' in scope
willBeginPopTransitionTo destinationVC: UIViewController
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift:15:37: error: cannot find type 'UIView' in scope
final class MediaViewerOnePageView: UIView {
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift:30:21: error: cannot find type 'UIScrollView' in scope
let scrollView: UIScrollView = {
^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift:41:20: error: cannot find type 'UIImageView' in scope
let imageView: UIImageView = {
^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift:49:47: error: cannot find type 'NSLayoutConstraint' in scope
private var constraintsBasedOnImageSize: [NSLayoutConstraint] = []
^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift:53:14: error: initializer does not override a designated initializer from its superclass
override init(frame: CGRect) {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift:82:19: error: method does not override any method from its superclass
override func layoutSubviews() {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift:128:71: error: cannot find type 'UITapGestureRecognizer' in scope
func updateZoomScaleOnDoubleTap(recognizedBy doubleTapRecognizer: UITapGestureRecognizer) {
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift:244:35: error: cannot find type 'UIScrollViewDelegate' in scope
extension MediaViewerOnePageView: UIScrollViewDelegate {
^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift:246:57: error: cannot find type 'UIView' in scope
func viewForZooming(in scrollView: UIScrollView) -> UIView? {
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift:246:40: error: cannot find type 'UIScrollView' in scope
func viewForZooming(in scrollView: UIScrollView) -> UIView? {
^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift:250:42: error: cannot find type 'UIScrollView' in scope
func scrollViewDidZoom(_ scrollView: UIScrollView) {
^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageViewController.swift:19:47: error: cannot find type 'UIViewController' in scope
final class MediaViewerOnePageViewController: UIViewController {
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageViewController.swift:25:57: error: missing argument for parameter 'frame' in call
let mediaViewerOnePageView = MediaViewerOnePageView()
^
frame: <#CGRect#>
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift:53:14: note: 'init(frame:)' declared here
override init(frame: CGRect) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageViewController.swift:27:31: error: cannot find 'UITapGestureRecognizer' in scope
let singleTapRecognizer = UITapGestureRecognizer()
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageViewController.swift:29:35: error: cannot find type 'UITapGestureRecognizer' in scope
let imageDoubleTapRecognizer: UITapGestureRecognizer = {
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageViewController.swift:49:19: error: method does not override any method from its superclass
override func loadView() {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageViewController.swift:54:19: error: method does not override any method from its superclass
override func viewDidLoad() {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageViewController.swift:72:31: error: cannot find type 'UIViewControllerTransitionCoordinator' in scope
with coordinator: any UIViewControllerTransitionCoordinator
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageViewController.swift:82:19: error: method does not override any method from its superclass
override func viewDidDisappear(_ animated: Bool) {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageViewController.swift:95:48: error: cannot find type 'UITapGestureRecognizer' in scope
private func imageDoubleTapped(recognizer: UITapGestureRecognizer) {
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:105:35: error: cannot find 'view' in scope
private lazy var scrollView = view.firstSubview(ofType: UIScrollView.self)!
^~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:105:61: error: cannot find 'UIScrollView' in scope
private lazy var scrollView = view.firstSubview(ofType: UIScrollView.self)!
^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:136:17: error: cannot find 'UIView' in scope
UIView.layoutFittingCompressedSize
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:111:60: error: missing argument for parameter 'frame' in call
private let pageControlBar = MediaViewerPageControlBar()
^
frame: <#CGRect#>
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:143:14: note: 'init(frame:)' declared here
override init(frame: CGRect) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:110:30: error: cannot find 'UIToolbar' in scope
let pageControlToolbar = UIToolbar()
^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:108:34: error: cannot find 'UIView' in scope
private let backgroundView = UIView()
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:113:32: error: cannot find type 'UIPanGestureRecognizer' in scope
private let panRecognizer: UIPanGestureRecognizer = {
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:123:13: error: cannot find 'setNeedsUpdateOfHomeIndicatorAutoHidden' in scope
setNeedsUpdateOfHomeIndicatorAutoHidden()
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:153:57: error: cannot find type 'UIToolbarAppearance' in scope
private(set) var toolbarScrollEdgeAppearanceBackup: UIToolbarAppearance?
^~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:198:24: error: method does not override any method from its superclass
open override func viewDidLoad() {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:345:24: error: method does not override any method from its superclass
open override func viewIsAppearing(_ animated: Bool) {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:364:24: error: method does not override any method from its superclass
open override func viewWillDisappear(_ animated: Bool) {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:408:23: error: property does not override any property from its superclass
open override var prefersStatusBarHidden: Bool {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:412:23: error: property does not override any property from its superclass
open override var prefersHomeIndicatorAutoHidden: Bool {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:417:29: error: cannot find type 'UIViewController' in scope
_ viewControllers: [UIViewController]?,
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:418:20: error: cannot find type 'UIPageViewController' in scope
direction: UIPageViewController.NavigationDirection,
^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:465:20: error: cannot find type 'NavigationDirection' in scope
direction: NavigationDirection,
^~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:666:37: error: cannot find type 'UIPanGestureRecognizer' in scope
private func panned(recognizer: UIPanGestureRecognizer) {
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:36:39: error: cannot find type 'UIPageViewController' in scope
open class MediaViewerViewController: UIPageViewController {
^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:735:38: error: cannot find type 'UIPageViewControllerDataSource' in scope
extension MediaViewerViewController: UIPageViewControllerDataSource {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:737:57: error: cannot find type 'UIPageViewController' in scope
open func presentationCount(for pageViewController: UIPageViewController) -> Int {
^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:737:5: warning: non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
open func presentationCount(for pageViewController: UIPageViewController) -> Int {
^~~~
public
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:744:10: error: cannot find type 'UIViewController' in scope
) -> UIViewController? {
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:742:31: error: cannot find type 'UIPageViewController' in scope
_ pageViewController: UIPageViewController,
^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:743:46: error: cannot find type 'UIViewController' in scope
viewControllerBefore viewController: UIViewController
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:741:5: warning: non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
open func pageViewController(
^~~~
public
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:758:10: error: cannot find type 'UIViewController' in scope
) -> UIViewController? {
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:756:31: error: cannot find type 'UIPageViewController' in scope
_ pageViewController: UIPageViewController,
^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:757:45: error: cannot find type 'UIViewController' in scope
viewControllerAfter viewController: UIViewController
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:755:5: warning: non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
open func pageViewController(
^~~~
public
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:820:38: error: cannot find type 'UIPageViewControllerDelegate' in scope
extension MediaViewerViewController: UIPageViewControllerDelegate {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:823:31: error: cannot find type 'UIPageViewController' in scope
_ pageViewController: UIPageViewController,
^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:825:35: error: cannot find type 'UIViewController' in scope
previousViewControllers: [UIViewController],
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:822:5: warning: non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
open func pageViewController(
^~~~
public
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:836:38: error: cannot find type 'UINavigationControllerDelegate' in scope
extension MediaViewerViewController: UINavigationControllerDelegate {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:843:15: error: cannot find type 'UIViewControllerAnimatedTransitioning' in scope
) -> (any UIViewControllerAnimatedTransitioning)? {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:839:33: error: cannot find type 'UINavigationController' in scope
_ navigationController: UINavigationController,
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:840:43: error: cannot find type 'UINavigationController' in scope
animationControllerFor operation: UINavigationController.Operation,
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:841:22: error: cannot find type 'UIViewController' in scope
from fromVC: UIViewController,
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:842:18: error: cannot find type 'UIViewController' in scope
to toVC: UIViewController
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:886:15: error: cannot find type 'UIViewControllerInteractiveTransitioning' in scope
) -> (any UIViewControllerInteractiveTransitioning)? {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:884:33: error: cannot find type 'UINavigationController' in scope
_ navigationController: UINavigationController,
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:885:59: error: cannot find type 'UIViewControllerAnimatedTransitioning' in scope
interactionControllerFor animationController: any UIViewControllerAnimatedTransitioning
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:893:38: error: cannot find type 'UIGestureRecognizerDelegate' in scope
extension MediaViewerViewController: UIGestureRecognizerDelegate {
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:896:30: error: cannot find type 'UIGestureRecognizer' in scope
_ gestureRecognizer: UIGestureRecognizer,
^~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:897:67: error: cannot find type 'UIGestureRecognizer' in scope
shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer
^~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:942:42: error: cannot find type 'UIView' in scope
var subviewsToFadeDuringTransition: [UIView] {
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:953:60: error: cannot find type 'UIImageView' in scope
func insertImageViewForTransition(_ animatedImageView: UIImageView) {
^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewModel.swift:9:14: error: class 'UIPageViewController' does not exist in module 'UIKit'
import class UIKit.UIPageViewController
^ ~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewModel.swift:50:10: error: cannot find type 'UIPageViewController' in scope
) -> UIPageViewController.NavigationDirection {
^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewModel.swift:63:24: error: cannot find type 'UIPageViewController' in scope
let direction: UIPageViewController.NavigationDirection?
^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewModel.swift:61:12: error: type 'MediaViewerViewModel.PagingAfterReloading' does not conform to protocol 'Hashable'
struct PagingAfterReloading: Hashable {
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewModel.swift:63:13: note: stored property type '<<error type>>' does not conform to protocol 'Hashable', preventing synthesized conformance of 'MediaViewerViewModel.PagingAfterReloading' to 'Hashable'
let direction: UIPageViewController.NavigationDirection?
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewModel.swift:61:12: error: type 'MediaViewerViewModel.PagingAfterReloading' does not conform to protocol 'Equatable'
struct PagingAfterReloading: Hashable {
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewModel.swift:63:13: note: stored property type '<<error type>>' does not conform to protocol 'Equatable', preventing synthesized conformance of 'MediaViewerViewModel.PagingAfterReloading' to 'Equatable'
let direction: UIPageViewController.NavigationDirection?
^
Swift.==:1:24: note: candidate would match if 'MediaViewerViewModel.PagingAfterReloading' conformed to 'RawRepresentable'
@inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
^
Swift.FloatingPoint.==:2:20: note: candidate would match if 'MediaViewerViewModel.PagingAfterReloading' conformed to 'FloatingPoint'
public static func == (lhs: Self, rhs: Self) -> Bool}
^
Swift.BinaryInteger.==:2:20: note: candidate would match if 'MediaViewerViewModel.PagingAfterReloading' conformed to 'BinaryInteger'
public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
^
Swift._Pointer.==:2:20: note: candidate would match if 'MediaViewerViewModel.PagingAfterReloading' conformed to '_Pointer'
public static func == (lhs: Self, rhs: Self) -> Bool}
^
Swift._Pointer.==:2:31: note: candidate would match if 'MediaViewerViewModel.PagingAfterReloading' conformed to '_Pointer'
@inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
^
Swift.Strideable.==:2:31: note: candidate would match if 'MediaViewerViewModel.PagingAfterReloading' conformed to 'Strideable'
@inlinable public static func == (x: Self, y: Self) -> Bool}
^
Swift.StringProtocol.==:2:31: note: candidate would match if 'MediaViewerViewModel.PagingAfterReloading' conformed to 'StringProtocol'
@inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
^
Swift.SIMD.==:2:20: note: candidate would match if 'MediaViewerViewModel.PagingAfterReloading' conformed to 'SIMD'
public static func == (a: Self, b: Self) -> Bool}
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewModel.swift:61:12: note: add stubs for conformance
struct PagingAfterReloading: Hashable {
^
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(MediaViewerViewModel.PagingAfterReloading, MediaViewerViewModel.PagingAfterReloading) -> Bool'
static func == (lhs: Self, rhs: Self) -> Bool}
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:107:38: error: cannot find type 'UICollectionView' in scope
private lazy var collectionView: UICollectionView = {
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:115:35: error: cannot find 'UICollectionViewDiffableDataSource' in scope
lazy var diffableDataSource = UICollectionViewDiffableDataSource<Int, AnyMediaIdentifier>(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:519:43: error: cannot find type 'UICollectionView' in scope
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:117:21: error: cannot infer type of closure parameter 'collectionView' without a type annotation
) { [weak self] collectionView, indexPath, mediaIdentifier in
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:117:37: error: cannot infer type of closure parameter 'indexPath' without a type annotation
) { [weak self] collectionView, indexPath, mediaIdentifier in
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:117:48: error: cannot infer type of closure parameter 'mediaIdentifier' without a type annotation
) { [weak self] collectionView, indexPath, mediaIdentifier in
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:118:38: error: 'nil' requires a contextual type
guard let self else { return nil }
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:128:21: error: cannot find 'window' in scope
let scale = window?.screen.scale ?? 3
^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:57:42: error: cannot find type 'UICollectionView' in scope
private typealias CellRegistration = UICollectionView.CellRegistration<
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:126:72: error: cannot infer type of closure parameter 'cell' without a type annotation
private lazy var cellRegistration = CellRegistration { [weak self] cell, indexPath, mediaIdentifier in
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:126:78: error: cannot infer type of closure parameter 'indexPath' without a type annotation
private lazy var cellRegistration = CellRegistration { [weak self] cell, indexPath, mediaIdentifier in
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:126:89: error: cannot infer type of closure parameter 'mediaIdentifier' without a type annotation
private lazy var cellRegistration = CellRegistration { [weak self] cell, indexPath, mediaIdentifier in
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:25:40: error: cannot find type 'UIView' in scope
final class MediaViewerPageControlBar: UIView {
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:39:41: error: cannot find type 'UICollectionViewTransitionLayout' in scope
case transitioningInteractively(UICollectionViewTransitionLayout, forwards: Bool)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:27:10: error: type 'MediaViewerPageControlBar.State' does not conform to protocol 'Hashable'
enum State: Hashable, Sendable {
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:39:41: note: associated value type '<<error type>>' does not conform to protocol 'Hashable', preventing synthesized conformance of 'MediaViewerPageControlBar.State' to 'Hashable'
case transitioningInteractively(UICollectionViewTransitionLayout, forwards: Bool)
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:27:10: error: type 'MediaViewerPageControlBar.State' does not conform to protocol 'Equatable'
enum State: Hashable, Sendable {
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:39:41: note: associated value type '<<error type>>' does not conform to protocol 'Equatable', preventing synthesized conformance of 'MediaViewerPageControlBar.State' to 'Equatable'
case transitioningInteractively(UICollectionViewTransitionLayout, forwards: Bool)
^
Swift.==:1:24: note: candidate would match if 'MediaViewerPageControlBar.State' conformed to 'RawRepresentable'
@inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
^
Swift.FloatingPoint.==:2:20: note: candidate would match if 'MediaViewerPageControlBar.State' conformed to 'FloatingPoint'
public static func == (lhs: Self, rhs: Self) -> Bool}
^
Swift.BinaryInteger.==:2:20: note: candidate would match if 'MediaViewerPageControlBar.State' conformed to 'BinaryInteger'
public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
^
Swift._Pointer.==:2:20: note: candidate would match if 'MediaViewerPageControlBar.State' conformed to '_Pointer'
public static func == (lhs: Self, rhs: Self) -> Bool}
^
Swift._Pointer.==:2:31: note: candidate would match if 'MediaViewerPageControlBar.State' conformed to '_Pointer'
@inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
^
Swift.Strideable.==:2:31: note: candidate would match if 'MediaViewerPageControlBar.State' conformed to 'Strideable'
@inlinable public static func == (x: Self, y: Self) -> Bool}
^
Swift.StringProtocol.==:2:31: note: candidate would match if 'MediaViewerPageControlBar.State' conformed to 'StringProtocol'
@inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
^
Swift.SIMD.==:2:20: note: candidate would match if 'MediaViewerPageControlBar.State' conformed to 'SIMD'
public static func == (a: Self, b: Self) -> Bool}
^
CoreFoundation._CFObject.==:2:20: note: candidate would match if 'MediaViewerPageControlBar.State' conformed to '_CFObject'
public static func == (left: Self, right: Self) -> Bool}
^
Foundation.AttributedStringProtocol.==:2:20: note: candidate would match if 'MediaViewerPageControlBar.State' conformed to 'AttributedStringProtocol'
public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
^
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'MediaViewerPageControlBar.State' conformed to '_BridgedStoredNSError'
public static func == (lhs: Self, rhs: Self) -> Bool}
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:27:10: note: add stubs for conformance
enum State: Hashable, Sendable {
^
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(MediaViewerPageControlBar.State, MediaViewerPageControlBar.State) -> Bool'
static func == (lhs: Self, rhs: Self) -> Bool}
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:54:25: error: cannot find type 'UICollectionViewTransitionLayout' in scope
case transition(UICollectionViewTransitionLayout)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBarLayout.swift:10:46: error: cannot find type 'UICollectionViewLayout' in scope
final class MediaViewerPageControlBarLayout: UICollectionViewLayout {
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:143:14: error: initializer does not override a designated initializer from its superclass
override init(frame: CGRect) {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:173:18: error: property does not override any property from its superclass
override var intrinsicContentSize: CGSize {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:179:19: error: method does not override any method from its superclass
override func layoutSubviews() {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:517:38: error: cannot find type 'UICollectionViewDelegate' in scope
extension MediaViewerPageControlBar: UICollectionViewDelegate {
^~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:535:52: error: cannot find type 'UIScrollView' in scope
func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:539:44: error: cannot find type 'UIScrollView' in scope
func scrollViewDidScroll(_ scrollView: UIScrollView) {
^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:574:23: error: cannot find type 'UIScrollView' in scope
_ scrollView: UIScrollView,
^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:588:49: error: cannot find type 'UIScrollView' in scope
func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:606:53: error: cannot find type 'UIScrollView' in scope
func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBarLayout.swift:31:51: error: cannot find type 'UICollectionViewLayoutAttributes' in scope
private var attributesDictionary: [IndexPath: UICollectionViewLayoutAttributes] = [:]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBarLayout.swift:48:18: error: property does not override any property from its superclass
override var collectionViewContentSize: CGSize {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBarLayout.swift:52:19: error: method does not override any method from its superclass
override func prepare() {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBarLayout.swift:111:56: error: cannot find type 'UICollectionView' in scope
private func expandingItemWidth(in collectionView: UICollectionView) -> CGFloat {
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBarLayout.swift:143:68: error: cannot find type 'UICollectionViewLayoutAttributes' in scope
override func layoutAttributesForElements(in rect: CGRect) -> [UICollectionViewLayoutAttributes]? {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBarLayout.swift:147:71: error: cannot find type 'UICollectionViewLayoutAttributes' in scope
override func layoutAttributesForItem(at indexPath: IndexPath) -> UICollectionViewLayoutAttributes? {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBarLayout.swift:151:19: error: method does not override any method from its superclass
override func targetContentOffset(
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/PageControlBarThumbnailCell.swift:10:42: error: cannot find type 'UICollectionViewCell' in scope
final class PageControlBarThumbnailCell: UICollectionViewCell {
^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/PageControlBarThumbnailCell.swift:12:20: error: cannot find type 'UIImageView' in scope
let imageView: UIImageView = {
^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/PageControlBarThumbnailCell.swift:22:14: error: initializer does not override a designated initializer from its superclass
override init(frame: CGRect) {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/PageControlBarThumbnailCell.swift:50:19: error: method does not override any method from its superclass
override func prepareForReuse() {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:41:22: error: cannot find type 'UIView' in scope
init(sourceView: UIView?) {
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:13:21: error: cannot find type 'UIView' in scope
let sourceView: UIView?
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:15:27: error: cannot find type 'UIViewPropertyAnimator' in scope
private var animator: UIViewPropertyAnimator?
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:16:41: error: cannot find type 'UIViewControllerContextTransitioning' in scope
private var transitionContext: (any UIViewControllerContextTransitioning)?
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:20:25: error: cannot find type 'UITabBar' in scope
private var tabBar: UITabBar? {
^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:27:51: error: cannot find type 'UITabBarAppearance' in scope
private var tabBarScrollEdgeAppearanceBackup: UITabBarAppearance?
^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:31:42: error: cannot find type 'UIBarButtonItem' in scope
private var toVCToolbarItemsBackup: [UIBarButtonItem]?
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:47:48: error: cannot find type 'UIViewControllerInteractiveTransitioning' in scope
extension MediaViewerInteractivePopTransition: UIViewControllerInteractiveTransitioning {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:81:34: error: cannot find type 'UIViewControllerContextTransitioning' in scope
_ transitionContext: any UIViewControllerContextTransitioning
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:350:36: error: cannot find type 'UIViewControllerContextTransitioning' in scope
in transitionContext: some UIViewControllerContextTransitioning
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:361:24: error: cannot find type 'UIPanGestureRecognizer' in scope
by recognizer: UIPanGestureRecognizer,
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:20:20: error: cannot find type 'UINavigationController' in scope
operation: UINavigationController.Operation,
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:21:21: error: cannot find type 'UIView' in scope
sourceView: UIView?,
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:11:46: error: cannot find type 'UIViewControllerAnimatedTransitioning' in scope
final class MediaViewerTransition: NSObject, UIViewControllerAnimatedTransitioning {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:13:28: error: cannot find type 'UINavigationController' in scope
private let operation: UINavigationController.Operation
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:14:29: error: cannot find type 'UIView' in scope
private let sourceView: UIView?
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:32:39: error: cannot find type 'UIViewControllerContextTransitioning' in scope
using transitionContext: (any UIViewControllerContextTransitioning)?
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:47:38: error: cannot find type 'UIViewControllerContextTransitioning' in scope
using transitionContext: any UIViewControllerContextTransitioning
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:62:39: error: cannot find type 'UIViewControllerContextTransitioning' in scope
using transitionContext: some UIViewControllerContextTransitioning
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:230:39: error: cannot find type 'UIViewControllerContextTransitioning' in scope
using transitionContext: some UIViewControllerContextTransitioning
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/UIViewTransitioningConfiguration.swift:15:22: error: cannot find type 'UIView' in scope
var contentMode: UIView.ContentMode
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/UIViewTransitioningConfiguration.swift:22:11: error: cannot find type 'UIView' in scope
extension UIView {
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
SwiftCompile normal arm64_32 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_32 /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
SwiftCompile normal arm64_32 /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
SwiftCompile normal arm64_32 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_32 /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
SwiftCompile normal arm64_32 /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
SwiftCompile normal arm64_32 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_32 /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
SwiftCompile normal arm64_32 /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
SwiftCompile normal arm64_32 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')
SwiftCompile normal arm64_32 /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
SwiftCompile normal arm64_32 /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
SwiftCompile normal arm64_32 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')
Command SwiftCompile failed with a nonzero exit code
** BUILD FAILED **
The following build commands failed:
SwiftEmitModule normal arm64 Emitting\ module\ for\ MediaViewer (in target 'MediaViewer' from project 'MediaViewer')
EmitSwiftModule normal arm64 (in target 'MediaViewer' from project 'MediaViewer')
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ MediaViewer (in target 'MediaViewer' from project 'MediaViewer')
EmitSwiftModule normal arm64_32 (in target 'MediaViewer' from project 'MediaViewer')
SwiftCompile normal arm64_32 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')
Building workspace spi-builder-workspace with scheme MediaViewer
(6 failures)
Command line invocation:
/Applications/Xcode-16.3.0.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
{
"dependencies" : [
],
"manifest_display_name" : "MediaViewer",
"name" : "MediaViewer",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "16.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" : "5.8"
}
{
"workspace" : {
"name" : "spi-builder-workspace",
"schemes" : [
"MediaViewer"
]
}
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme MediaViewer -destination generic/platform=watchOS
Command line invocation:
/Applications/Xcode-16.3.0.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme MediaViewer -destination generic/platform=watchOS
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' in project 'MediaViewer'
➜ Explicit dependency on target 'MediaViewer' in project 'MediaViewer'
Target 'MediaViewer' in project 'MediaViewer' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ExecuteExternalTool /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -v -E -dM -isysroot /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk -x c -c /dev/null
ExecuteExternalTool /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc --version
ExecuteExternalTool /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld -version_details
Build description signature: 740f549be1360fc9c7e55268aab396f2
Build description path: /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XCBuildData/740f549be1360fc9c7e55268aab396f2.xcbuilddata
ClangStatCache /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos11.4-22T246-43efb940ff07ba2497b70ec94253f576.sdkstatcache
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos11.4-22T246-43efb940ff07ba2497b70ec94253f576.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-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name MediaViewer -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-watchos/MediaViewer.build/Objects-normal/arm64/MediaViewer.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DXcode -enable-upcoming-feature ExistentialAny -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk -target arm64-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos11.4-22T246-43efb940ff07ba2497b70ec94253f576.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-watchos/MediaViewer.build/Objects-normal/arm64/MediaViewer-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-watchos/MediaViewer.build/Objects-normal/arm64/MediaViewer.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-watchos/MediaViewer.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-watchos/MediaViewer.build/Objects-normal/arm64/MediaViewer_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-watchos/MediaViewer.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-watchos/MediaViewer.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-watchos/MediaViewer.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-watchos/MediaViewer.build/Objects-normal/arm64/MediaViewer-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver MediaViewer normal arm64_32 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-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name MediaViewer -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-watchos/MediaViewer.build/Objects-normal/arm64_32/MediaViewer.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DXcode -enable-upcoming-feature ExistentialAny -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk -target arm64_32-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos11.4-22T246-43efb940ff07ba2497b70ec94253f576.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-watchos/MediaViewer.build/Objects-normal/arm64_32/MediaViewer-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-watchos/MediaViewer.build/Objects-normal/arm64_32/MediaViewer.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-watchos/MediaViewer.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-watchos/MediaViewer.build/Objects-normal/arm64_32/MediaViewer_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-watchos/MediaViewer.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-watchos/MediaViewer.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-watchos/MediaViewer.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-watchos/MediaViewer.build/Objects-normal/arm64_32/MediaViewer-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
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
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
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
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
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
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
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
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
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
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
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
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
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')
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
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
SwiftEmitModule normal arm64 Emitting\ module\ for\ MediaViewer (in target 'MediaViewer' from project 'MediaViewer')
Failed frontend command:
/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/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-watchos9.0 -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/Developer/Library/Frameworks -no-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -profile-generate -profile-coverage-mapping -swift-version 5 -enforce-exclusivity\=checked -Onone -D SWIFT_PACKAGE -D DEBUG -D Xcode -serialize-debugging-options -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-watchos/MediaViewer.build/Objects-normal/arm64/MediaViewer_const_extract_protocols.json -enable-upcoming-feature ExistentialAny -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -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 -resource-dir /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos11.4-22T246-43efb940ff07ba2497b70ec94253f576.sdkstatcache -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-watchos/MediaViewer.build/swift-overrides.hmap -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-watchos/MediaViewer.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-watchos/MediaViewer.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-watchos/MediaViewer.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -module-name MediaViewer -frontend-parseable-output -disable-clang-spi -target-sdk-version 11.4 -target-sdk-name watchos11.4 -external-plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins\#/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server -external-plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/local/lib/swift/host/plugins\#/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server -in-process-plugin-server-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/local/lib/swift/host/plugins -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-watchos/MediaViewer.build/Objects-normal/arm64/MediaViewer.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-watchos/MediaViewer.build/Objects-normal/arm64/MediaViewer.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-watchos/MediaViewer.build/Objects-normal/arm64/MediaViewer-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-watchos/MediaViewer.build/Objects-normal/arm64/MediaViewer-master-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-watchos/MediaViewer.build/Objects-normal/arm64/MediaViewer-master-emit-module.d -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-watchos/MediaViewer.build/Objects-normal/arm64/MediaViewer.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-watchos/MediaViewer.build/Objects-normal/arm64/MediaViewer.abi.json
EmitSwiftModule normal arm64 (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/MediaViewerViewController+UI.swift:27:28: error: cannot find type 'UIBarButtonItem' in scope
_ trashButton: UIBarButtonItem,
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/MediaViewerViewController+UI.swift:30:10: error: cannot find type 'UIBarButtonItem' in scope
) -> UIBarButtonItem where MediaIdentifier: Hashable {
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/UICollectionView+Extension.swift:10:11: error: cannot find type 'UICollectionView' in scope
extension UICollectionView {
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/UIImageView+Extension.swift:10:11: error: cannot find type 'UIImageView' in scope
extension UIImageView {
^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/UIView+Extension.swift:10:11: error: cannot find type 'UIView' in scope
extension UIView {
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/UIViewControllerContextTransitioning+Extension.swift:10:11: error: cannot find type 'UIViewControllerContextTransitioning' in scope
extension UIViewControllerContextTransitioning {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerDataSource.swift:75:10: error: cannot find type 'UIView' in scope
) -> UIView?
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerDataSource.swift:89:47: error: cannot find type 'UIView' in scope
transitionSourceImageWith sourceView: UIView?
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerDataSource.swift:133:47: error: cannot find type 'UIView' in scope
transitionSourceImageWith sourceView: UIView?
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerDataSource.swift:183:10: error: cannot find type 'UIView' in scope
) -> UIView? {
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerDelegate.swift:21:49: error: cannot find type 'UIViewController' in scope
willBeginPopTransitionTo destinationVC: UIViewController
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerDelegate.swift:40:49: error: cannot find type 'UIViewController' in scope
willBeginPopTransitionTo destinationVC: UIViewController
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift:15:37: error: cannot find type 'UIView' in scope
final class MediaViewerOnePageView: UIView {
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift:30:21: error: cannot find type 'UIScrollView' in scope
let scrollView: UIScrollView = {
^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift:41:20: error: cannot find type 'UIImageView' in scope
let imageView: UIImageView = {
^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift:49:47: error: cannot find type 'NSLayoutConstraint' in scope
private var constraintsBasedOnImageSize: [NSLayoutConstraint] = []
^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift:53:14: error: initializer does not override a designated initializer from its superclass
override init(frame: CGRect) {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift:82:19: error: method does not override any method from its superclass
override func layoutSubviews() {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift:128:71: error: cannot find type 'UITapGestureRecognizer' in scope
func updateZoomScaleOnDoubleTap(recognizedBy doubleTapRecognizer: UITapGestureRecognizer) {
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift:244:35: error: cannot find type 'UIScrollViewDelegate' in scope
extension MediaViewerOnePageView: UIScrollViewDelegate {
^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift:246:57: error: cannot find type 'UIView' in scope
func viewForZooming(in scrollView: UIScrollView) -> UIView? {
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift:246:40: error: cannot find type 'UIScrollView' in scope
func viewForZooming(in scrollView: UIScrollView) -> UIView? {
^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift:250:42: error: cannot find type 'UIScrollView' in scope
func scrollViewDidZoom(_ scrollView: UIScrollView) {
^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageViewController.swift:19:47: error: cannot find type 'UIViewController' in scope
final class MediaViewerOnePageViewController: UIViewController {
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageViewController.swift:25:57: error: missing argument for parameter 'frame' in call
let mediaViewerOnePageView = MediaViewerOnePageView()
^
frame: <#CGRect#>
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift:53:14: note: 'init(frame:)' declared here
override init(frame: CGRect) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageViewController.swift:27:31: error: cannot find 'UITapGestureRecognizer' in scope
let singleTapRecognizer = UITapGestureRecognizer()
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageViewController.swift:29:35: error: cannot find type 'UITapGestureRecognizer' in scope
let imageDoubleTapRecognizer: UITapGestureRecognizer = {
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageViewController.swift:49:19: error: method does not override any method from its superclass
override func loadView() {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageViewController.swift:54:19: error: method does not override any method from its superclass
override func viewDidLoad() {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageViewController.swift:72:31: error: cannot find type 'UIViewControllerTransitionCoordinator' in scope
with coordinator: any UIViewControllerTransitionCoordinator
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageViewController.swift:82:19: error: method does not override any method from its superclass
override func viewDidDisappear(_ animated: Bool) {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageViewController.swift:95:48: error: cannot find type 'UITapGestureRecognizer' in scope
private func imageDoubleTapped(recognizer: UITapGestureRecognizer) {
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:105:35: error: cannot find 'view' in scope
private lazy var scrollView = view.firstSubview(ofType: UIScrollView.self)!
^~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:105:61: error: cannot find 'UIScrollView' in scope
private lazy var scrollView = view.firstSubview(ofType: UIScrollView.self)!
^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:136:17: error: cannot find 'UIView' in scope
UIView.layoutFittingCompressedSize
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:111:60: error: missing argument for parameter 'frame' in call
private let pageControlBar = MediaViewerPageControlBar()
^
frame: <#CGRect#>
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:143:14: note: 'init(frame:)' declared here
override init(frame: CGRect) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:110:30: error: cannot find 'UIToolbar' in scope
let pageControlToolbar = UIToolbar()
^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:108:34: error: cannot find 'UIView' in scope
private let backgroundView = UIView()
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:113:32: error: cannot find type 'UIPanGestureRecognizer' in scope
private let panRecognizer: UIPanGestureRecognizer = {
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:123:13: error: cannot find 'setNeedsUpdateOfHomeIndicatorAutoHidden' in scope
setNeedsUpdateOfHomeIndicatorAutoHidden()
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:153:57: error: cannot find type 'UIToolbarAppearance' in scope
private(set) var toolbarScrollEdgeAppearanceBackup: UIToolbarAppearance?
^~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:198:24: error: method does not override any method from its superclass
open override func viewDidLoad() {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:345:24: error: method does not override any method from its superclass
open override func viewIsAppearing(_ animated: Bool) {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:364:24: error: method does not override any method from its superclass
open override func viewWillDisappear(_ animated: Bool) {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:408:23: error: property does not override any property from its superclass
open override var prefersStatusBarHidden: Bool {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:412:23: error: property does not override any property from its superclass
open override var prefersHomeIndicatorAutoHidden: Bool {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:417:29: error: cannot find type 'UIViewController' in scope
_ viewControllers: [UIViewController]?,
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:418:20: error: cannot find type 'UIPageViewController' in scope
direction: UIPageViewController.NavigationDirection,
^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:465:20: error: cannot find type 'NavigationDirection' in scope
direction: NavigationDirection,
^~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:666:37: error: cannot find type 'UIPanGestureRecognizer' in scope
private func panned(recognizer: UIPanGestureRecognizer) {
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:36:39: error: cannot find type 'UIPageViewController' in scope
open class MediaViewerViewController: UIPageViewController {
^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:735:38: error: cannot find type 'UIPageViewControllerDataSource' in scope
extension MediaViewerViewController: UIPageViewControllerDataSource {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:737:57: error: cannot find type 'UIPageViewController' in scope
open func presentationCount(for pageViewController: UIPageViewController) -> Int {
^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:737:5: warning: non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
open func presentationCount(for pageViewController: UIPageViewController) -> Int {
^~~~
public
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:744:10: error: cannot find type 'UIViewController' in scope
) -> UIViewController? {
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:742:31: error: cannot find type 'UIPageViewController' in scope
_ pageViewController: UIPageViewController,
^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:743:46: error: cannot find type 'UIViewController' in scope
viewControllerBefore viewController: UIViewController
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:741:5: warning: non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
open func pageViewController(
^~~~
public
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:758:10: error: cannot find type 'UIViewController' in scope
) -> UIViewController? {
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:756:31: error: cannot find type 'UIPageViewController' in scope
_ pageViewController: UIPageViewController,
^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:757:45: error: cannot find type 'UIViewController' in scope
viewControllerAfter viewController: UIViewController
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:755:5: warning: non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
open func pageViewController(
^~~~
public
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:820:38: error: cannot find type 'UIPageViewControllerDelegate' in scope
extension MediaViewerViewController: UIPageViewControllerDelegate {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:823:31: error: cannot find type 'UIPageViewController' in scope
_ pageViewController: UIPageViewController,
^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:825:35: error: cannot find type 'UIViewController' in scope
previousViewControllers: [UIViewController],
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:822:5: warning: non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
open func pageViewController(
^~~~
public
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:836:38: error: cannot find type 'UINavigationControllerDelegate' in scope
extension MediaViewerViewController: UINavigationControllerDelegate {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:843:15: error: cannot find type 'UIViewControllerAnimatedTransitioning' in scope
) -> (any UIViewControllerAnimatedTransitioning)? {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:839:33: error: cannot find type 'UINavigationController' in scope
_ navigationController: UINavigationController,
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:840:43: error: cannot find type 'UINavigationController' in scope
animationControllerFor operation: UINavigationController.Operation,
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:841:22: error: cannot find type 'UIViewController' in scope
from fromVC: UIViewController,
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:842:18: error: cannot find type 'UIViewController' in scope
to toVC: UIViewController
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:886:15: error: cannot find type 'UIViewControllerInteractiveTransitioning' in scope
) -> (any UIViewControllerInteractiveTransitioning)? {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:884:33: error: cannot find type 'UINavigationController' in scope
_ navigationController: UINavigationController,
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:885:59: error: cannot find type 'UIViewControllerAnimatedTransitioning' in scope
interactionControllerFor animationController: any UIViewControllerAnimatedTransitioning
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:893:38: error: cannot find type 'UIGestureRecognizerDelegate' in scope
extension MediaViewerViewController: UIGestureRecognizerDelegate {
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:896:30: error: cannot find type 'UIGestureRecognizer' in scope
_ gestureRecognizer: UIGestureRecognizer,
^~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:897:67: error: cannot find type 'UIGestureRecognizer' in scope
shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer
^~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:942:42: error: cannot find type 'UIView' in scope
var subviewsToFadeDuringTransition: [UIView] {
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:953:60: error: cannot find type 'UIImageView' in scope
func insertImageViewForTransition(_ animatedImageView: UIImageView) {
^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewModel.swift:9:14: error: class 'UIPageViewController' does not exist in module 'UIKit'
import class UIKit.UIPageViewController
^ ~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewModel.swift:50:10: error: cannot find type 'UIPageViewController' in scope
) -> UIPageViewController.NavigationDirection {
^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewModel.swift:63:24: error: cannot find type 'UIPageViewController' in scope
let direction: UIPageViewController.NavigationDirection?
^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewModel.swift:61:12: error: type 'MediaViewerViewModel.PagingAfterReloading' does not conform to protocol 'Hashable'
struct PagingAfterReloading: Hashable {
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewModel.swift:63:13: note: stored property type '<<error type>>' does not conform to protocol 'Hashable', preventing synthesized conformance of 'MediaViewerViewModel.PagingAfterReloading' to 'Hashable'
let direction: UIPageViewController.NavigationDirection?
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewModel.swift:61:12: error: type 'MediaViewerViewModel.PagingAfterReloading' does not conform to protocol 'Equatable'
struct PagingAfterReloading: Hashable {
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewModel.swift:63:13: note: stored property type '<<error type>>' does not conform to protocol 'Equatable', preventing synthesized conformance of 'MediaViewerViewModel.PagingAfterReloading' to 'Equatable'
let direction: UIPageViewController.NavigationDirection?
^
Swift.==:1:24: note: candidate would match if 'MediaViewerViewModel.PagingAfterReloading' conformed to 'RawRepresentable'
@inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
^
Swift.FloatingPoint.==:2:20: note: candidate would match if 'MediaViewerViewModel.PagingAfterReloading' conformed to 'FloatingPoint'
public static func == (lhs: Self, rhs: Self) -> Bool}
^
Swift.BinaryInteger.==:2:20: note: candidate would match if 'MediaViewerViewModel.PagingAfterReloading' conformed to 'BinaryInteger'
public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
^
Swift._Pointer.==:2:20: note: candidate would match if 'MediaViewerViewModel.PagingAfterReloading' conformed to '_Pointer'
public static func == (lhs: Self, rhs: Self) -> Bool}
^
Swift._Pointer.==:2:31: note: candidate would match if 'MediaViewerViewModel.PagingAfterReloading' conformed to '_Pointer'
@inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
^
Swift.Strideable.==:2:31: note: candidate would match if 'MediaViewerViewModel.PagingAfterReloading' conformed to 'Strideable'
@inlinable public static func == (x: Self, y: Self) -> Bool}
^
Swift.StringProtocol.==:2:31: note: candidate would match if 'MediaViewerViewModel.PagingAfterReloading' conformed to 'StringProtocol'
@inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
^
Swift.SIMD.==:2:20: note: candidate would match if 'MediaViewerViewModel.PagingAfterReloading' conformed to 'SIMD'
public static func == (a: Self, b: Self) -> Bool}
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewModel.swift:61:12: note: add stubs for conformance
struct PagingAfterReloading: Hashable {
^
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(MediaViewerViewModel.PagingAfterReloading, MediaViewerViewModel.PagingAfterReloading) -> Bool'
static func == (lhs: Self, rhs: Self) -> Bool}
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:107:38: error: cannot find type 'UICollectionView' in scope
private lazy var collectionView: UICollectionView = {
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:115:35: error: cannot find 'UICollectionViewDiffableDataSource' in scope
lazy var diffableDataSource = UICollectionViewDiffableDataSource<Int, AnyMediaIdentifier>(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:519:43: error: cannot find type 'UICollectionView' in scope
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:117:21: error: cannot infer type of closure parameter 'collectionView' without a type annotation
) { [weak self] collectionView, indexPath, mediaIdentifier in
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:117:37: error: cannot infer type of closure parameter 'indexPath' without a type annotation
) { [weak self] collectionView, indexPath, mediaIdentifier in
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:117:48: error: cannot infer type of closure parameter 'mediaIdentifier' without a type annotation
) { [weak self] collectionView, indexPath, mediaIdentifier in
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:118:38: error: 'nil' requires a contextual type
guard let self else { return nil }
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:128:21: error: cannot find 'window' in scope
let scale = window?.screen.scale ?? 3
^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:57:42: error: cannot find type 'UICollectionView' in scope
private typealias CellRegistration = UICollectionView.CellRegistration<
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:126:72: error: cannot infer type of closure parameter 'cell' without a type annotation
private lazy var cellRegistration = CellRegistration { [weak self] cell, indexPath, mediaIdentifier in
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:126:78: error: cannot infer type of closure parameter 'indexPath' without a type annotation
private lazy var cellRegistration = CellRegistration { [weak self] cell, indexPath, mediaIdentifier in
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:126:89: error: cannot infer type of closure parameter 'mediaIdentifier' without a type annotation
private lazy var cellRegistration = CellRegistration { [weak self] cell, indexPath, mediaIdentifier in
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:25:40: error: cannot find type 'UIView' in scope
final class MediaViewerPageControlBar: UIView {
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:39:41: error: cannot find type 'UICollectionViewTransitionLayout' in scope
case transitioningInteractively(UICollectionViewTransitionLayout, forwards: Bool)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:27:10: error: type 'MediaViewerPageControlBar.State' does not conform to protocol 'Hashable'
enum State: Hashable, Sendable {
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:39:41: note: associated value type '<<error type>>' does not conform to protocol 'Hashable', preventing synthesized conformance of 'MediaViewerPageControlBar.State' to 'Hashable'
case transitioningInteractively(UICollectionViewTransitionLayout, forwards: Bool)
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:27:10: error: type 'MediaViewerPageControlBar.State' does not conform to protocol 'Equatable'
enum State: Hashable, Sendable {
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:39:41: note: associated value type '<<error type>>' does not conform to protocol 'Equatable', preventing synthesized conformance of 'MediaViewerPageControlBar.State' to 'Equatable'
case transitioningInteractively(UICollectionViewTransitionLayout, forwards: Bool)
^
Swift.==:1:24: note: candidate would match if 'MediaViewerPageControlBar.State' conformed to 'RawRepresentable'
@inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
^
Swift.FloatingPoint.==:2:20: note: candidate would match if 'MediaViewerPageControlBar.State' conformed to 'FloatingPoint'
public static func == (lhs: Self, rhs: Self) -> Bool}
^
Swift.BinaryInteger.==:2:20: note: candidate would match if 'MediaViewerPageControlBar.State' conformed to 'BinaryInteger'
public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
^
Swift._Pointer.==:2:20: note: candidate would match if 'MediaViewerPageControlBar.State' conformed to '_Pointer'
public static func == (lhs: Self, rhs: Self) -> Bool}
^
Swift._Pointer.==:2:31: note: candidate would match if 'MediaViewerPageControlBar.State' conformed to '_Pointer'
@inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
^
Swift.Strideable.==:2:31: note: candidate would match if 'MediaViewerPageControlBar.State' conformed to 'Strideable'
@inlinable public static func == (x: Self, y: Self) -> Bool}
^
Swift.StringProtocol.==:2:31: note: candidate would match if 'MediaViewerPageControlBar.State' conformed to 'StringProtocol'
@inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
^
Swift.SIMD.==:2:20: note: candidate would match if 'MediaViewerPageControlBar.State' conformed to 'SIMD'
public static func == (a: Self, b: Self) -> Bool}
^
CoreFoundation._CFObject.==:2:20: note: candidate would match if 'MediaViewerPageControlBar.State' conformed to '_CFObject'
public static func == (left: Self, right: Self) -> Bool}
^
Foundation.AttributedStringProtocol.==:2:20: note: candidate would match if 'MediaViewerPageControlBar.State' conformed to 'AttributedStringProtocol'
public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
^
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'MediaViewerPageControlBar.State' conformed to '_BridgedStoredNSError'
public static func == (lhs: Self, rhs: Self) -> Bool}
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:27:10: note: add stubs for conformance
enum State: Hashable, Sendable {
^
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(MediaViewerPageControlBar.State, MediaViewerPageControlBar.State) -> Bool'
static func == (lhs: Self, rhs: Self) -> Bool}
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:54:25: error: cannot find type 'UICollectionViewTransitionLayout' in scope
case transition(UICollectionViewTransitionLayout)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBarLayout.swift:10:46: error: cannot find type 'UICollectionViewLayout' in scope
final class MediaViewerPageControlBarLayout: UICollectionViewLayout {
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:143:14: error: initializer does not override a designated initializer from its superclass
override init(frame: CGRect) {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:173:18: error: property does not override any property from its superclass
override var intrinsicContentSize: CGSize {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:179:19: error: method does not override any method from its superclass
override func layoutSubviews() {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:517:38: error: cannot find type 'UICollectionViewDelegate' in scope
extension MediaViewerPageControlBar: UICollectionViewDelegate {
^~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:535:52: error: cannot find type 'UIScrollView' in scope
func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:539:44: error: cannot find type 'UIScrollView' in scope
func scrollViewDidScroll(_ scrollView: UIScrollView) {
^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:574:23: error: cannot find type 'UIScrollView' in scope
_ scrollView: UIScrollView,
^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:588:49: error: cannot find type 'UIScrollView' in scope
func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:606:53: error: cannot find type 'UIScrollView' in scope
func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBarLayout.swift:31:51: error: cannot find type 'UICollectionViewLayoutAttributes' in scope
private var attributesDictionary: [IndexPath: UICollectionViewLayoutAttributes] = [:]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBarLayout.swift:48:18: error: property does not override any property from its superclass
override var collectionViewContentSize: CGSize {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBarLayout.swift:52:19: error: method does not override any method from its superclass
override func prepare() {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBarLayout.swift:111:56: error: cannot find type 'UICollectionView' in scope
private func expandingItemWidth(in collectionView: UICollectionView) -> CGFloat {
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBarLayout.swift:143:68: error: cannot find type 'UICollectionViewLayoutAttributes' in scope
override func layoutAttributesForElements(in rect: CGRect) -> [UICollectionViewLayoutAttributes]? {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBarLayout.swift:147:71: error: cannot find type 'UICollectionViewLayoutAttributes' in scope
override func layoutAttributesForItem(at indexPath: IndexPath) -> UICollectionViewLayoutAttributes? {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBarLayout.swift:151:19: error: method does not override any method from its superclass
override func targetContentOffset(
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/PageControlBarThumbnailCell.swift:10:42: error: cannot find type 'UICollectionViewCell' in scope
final class PageControlBarThumbnailCell: UICollectionViewCell {
^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/PageControlBarThumbnailCell.swift:12:20: error: cannot find type 'UIImageView' in scope
let imageView: UIImageView = {
^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/PageControlBarThumbnailCell.swift:22:14: error: initializer does not override a designated initializer from its superclass
override init(frame: CGRect) {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/PageControlBarThumbnailCell.swift:50:19: error: method does not override any method from its superclass
override func prepareForReuse() {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:41:22: error: cannot find type 'UIView' in scope
init(sourceView: UIView?) {
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:13:21: error: cannot find type 'UIView' in scope
let sourceView: UIView?
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:15:27: error: cannot find type 'UIViewPropertyAnimator' in scope
private var animator: UIViewPropertyAnimator?
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:16:41: error: cannot find type 'UIViewControllerContextTransitioning' in scope
private var transitionContext: (any UIViewControllerContextTransitioning)?
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:20:25: error: cannot find type 'UITabBar' in scope
private var tabBar: UITabBar? {
^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:27:51: error: cannot find type 'UITabBarAppearance' in scope
private var tabBarScrollEdgeAppearanceBackup: UITabBarAppearance?
^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:31:42: error: cannot find type 'UIBarButtonItem' in scope
private var toVCToolbarItemsBackup: [UIBarButtonItem]?
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:47:48: error: cannot find type 'UIViewControllerInteractiveTransitioning' in scope
extension MediaViewerInteractivePopTransition: UIViewControllerInteractiveTransitioning {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:81:34: error: cannot find type 'UIViewControllerContextTransitioning' in scope
_ transitionContext: any UIViewControllerContextTransitioning
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:350:36: error: cannot find type 'UIViewControllerContextTransitioning' in scope
in transitionContext: some UIViewControllerContextTransitioning
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:361:24: error: cannot find type 'UIPanGestureRecognizer' in scope
by recognizer: UIPanGestureRecognizer,
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:20:20: error: cannot find type 'UINavigationController' in scope
operation: UINavigationController.Operation,
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:21:21: error: cannot find type 'UIView' in scope
sourceView: UIView?,
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:11:46: error: cannot find type 'UIViewControllerAnimatedTransitioning' in scope
final class MediaViewerTransition: NSObject, UIViewControllerAnimatedTransitioning {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:13:28: error: cannot find type 'UINavigationController' in scope
private let operation: UINavigationController.Operation
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:14:29: error: cannot find type 'UIView' in scope
private let sourceView: UIView?
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:32:39: error: cannot find type 'UIViewControllerContextTransitioning' in scope
using transitionContext: (any UIViewControllerContextTransitioning)?
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:47:38: error: cannot find type 'UIViewControllerContextTransitioning' in scope
using transitionContext: any UIViewControllerContextTransitioning
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:62:39: error: cannot find type 'UIViewControllerContextTransitioning' in scope
using transitionContext: some UIViewControllerContextTransitioning
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:230:39: error: cannot find type 'UIViewControllerContextTransitioning' in scope
using transitionContext: some UIViewControllerContextTransitioning
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/UIViewTransitioningConfiguration.swift:15:22: error: cannot find type 'UIView' in scope
var contentMode: UIView.ContentMode
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/UIViewTransitioningConfiguration.swift:22:11: error: cannot find type 'UIView' in scope
extension UIView {
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ MediaViewer (in target 'MediaViewer' from project 'MediaViewer')
Failed frontend command:
/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/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_32-apple-watchos9.0 -enable-objc-interop -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/Developer/Library/Frameworks -no-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -profile-generate -profile-coverage-mapping -swift-version 5 -enforce-exclusivity\=checked -Onone -D SWIFT_PACKAGE -D DEBUG -D Xcode -serialize-debugging-options -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-watchos/MediaViewer.build/Objects-normal/arm64_32/MediaViewer_const_extract_protocols.json -enable-upcoming-feature ExistentialAny -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -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 -resource-dir /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos11.4-22T246-43efb940ff07ba2497b70ec94253f576.sdkstatcache -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-watchos/MediaViewer.build/swift-overrides.hmap -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-watchos/MediaViewer.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-watchos/MediaViewer.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-watchos/MediaViewer.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -module-name MediaViewer -frontend-parseable-output -disable-clang-spi -target-sdk-version 11.4 -target-sdk-name watchos11.4 -external-plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins\#/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server -external-plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/local/lib/swift/host/plugins\#/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server -in-process-plugin-server-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/local/lib/swift/host/plugins -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-watchos/MediaViewer.build/Objects-normal/arm64_32/MediaViewer.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-watchos/MediaViewer.build/Objects-normal/arm64_32/MediaViewer.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-watchos/MediaViewer.build/Objects-normal/arm64_32/MediaViewer-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-watchos/MediaViewer.build/Objects-normal/arm64_32/MediaViewer-master-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-watchos/MediaViewer.build/Objects-normal/arm64_32/MediaViewer-master-emit-module.d -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-watchos/MediaViewer.build/Objects-normal/arm64_32/MediaViewer.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MediaViewer.build/Debug-watchos/MediaViewer.build/Objects-normal/arm64_32/MediaViewer.abi.json
EmitSwiftModule normal arm64_32 (in target 'MediaViewer' from project 'MediaViewer')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/MediaViewerViewController+UI.swift:27:28: error: cannot find type 'UIBarButtonItem' in scope
_ trashButton: UIBarButtonItem,
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/MediaViewerViewController+UI.swift:30:10: error: cannot find type 'UIBarButtonItem' in scope
) -> UIBarButtonItem where MediaIdentifier: Hashable {
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/UICollectionView+Extension.swift:10:11: error: cannot find type 'UICollectionView' in scope
extension UICollectionView {
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/UIImageView+Extension.swift:10:11: error: cannot find type 'UIImageView' in scope
extension UIImageView {
^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/UIView+Extension.swift:10:11: error: cannot find type 'UIView' in scope
extension UIView {
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Extensions/UIViewControllerContextTransitioning+Extension.swift:10:11: error: cannot find type 'UIViewControllerContextTransitioning' in scope
extension UIViewControllerContextTransitioning {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerDataSource.swift:75:10: error: cannot find type 'UIView' in scope
) -> UIView?
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerDataSource.swift:89:47: error: cannot find type 'UIView' in scope
transitionSourceImageWith sourceView: UIView?
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerDataSource.swift:133:47: error: cannot find type 'UIView' in scope
transitionSourceImageWith sourceView: UIView?
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerDataSource.swift:183:10: error: cannot find type 'UIView' in scope
) -> UIView? {
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerDelegate.swift:21:49: error: cannot find type 'UIViewController' in scope
willBeginPopTransitionTo destinationVC: UIViewController
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerDelegate.swift:40:49: error: cannot find type 'UIViewController' in scope
willBeginPopTransitionTo destinationVC: UIViewController
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift:15:37: error: cannot find type 'UIView' in scope
final class MediaViewerOnePageView: UIView {
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift:30:21: error: cannot find type 'UIScrollView' in scope
let scrollView: UIScrollView = {
^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift:41:20: error: cannot find type 'UIImageView' in scope
let imageView: UIImageView = {
^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift:49:47: error: cannot find type 'NSLayoutConstraint' in scope
private var constraintsBasedOnImageSize: [NSLayoutConstraint] = []
^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift:53:14: error: initializer does not override a designated initializer from its superclass
override init(frame: CGRect) {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift:82:19: error: method does not override any method from its superclass
override func layoutSubviews() {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift:128:71: error: cannot find type 'UITapGestureRecognizer' in scope
func updateZoomScaleOnDoubleTap(recognizedBy doubleTapRecognizer: UITapGestureRecognizer) {
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift:244:35: error: cannot find type 'UIScrollViewDelegate' in scope
extension MediaViewerOnePageView: UIScrollViewDelegate {
^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift:246:57: error: cannot find type 'UIView' in scope
func viewForZooming(in scrollView: UIScrollView) -> UIView? {
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift:246:40: error: cannot find type 'UIScrollView' in scope
func viewForZooming(in scrollView: UIScrollView) -> UIView? {
^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift:250:42: error: cannot find type 'UIScrollView' in scope
func scrollViewDidZoom(_ scrollView: UIScrollView) {
^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageViewController.swift:19:47: error: cannot find type 'UIViewController' in scope
final class MediaViewerOnePageViewController: UIViewController {
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageViewController.swift:25:57: error: missing argument for parameter 'frame' in call
let mediaViewerOnePageView = MediaViewerOnePageView()
^
frame: <#CGRect#>
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageView.swift:53:14: note: 'init(frame:)' declared here
override init(frame: CGRect) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageViewController.swift:27:31: error: cannot find 'UITapGestureRecognizer' in scope
let singleTapRecognizer = UITapGestureRecognizer()
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageViewController.swift:29:35: error: cannot find type 'UITapGestureRecognizer' in scope
let imageDoubleTapRecognizer: UITapGestureRecognizer = {
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageViewController.swift:49:19: error: method does not override any method from its superclass
override func loadView() {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageViewController.swift:54:19: error: method does not override any method from its superclass
override func viewDidLoad() {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageViewController.swift:72:31: error: cannot find type 'UIViewControllerTransitionCoordinator' in scope
with coordinator: any UIViewControllerTransitionCoordinator
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageViewController.swift:82:19: error: method does not override any method from its superclass
override func viewDidDisappear(_ animated: Bool) {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerOnePage/MediaViewerOnePageViewController.swift:95:48: error: cannot find type 'UITapGestureRecognizer' in scope
private func imageDoubleTapped(recognizer: UITapGestureRecognizer) {
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:105:35: error: cannot find 'view' in scope
private lazy var scrollView = view.firstSubview(ofType: UIScrollView.self)!
^~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:105:61: error: cannot find 'UIScrollView' in scope
private lazy var scrollView = view.firstSubview(ofType: UIScrollView.self)!
^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:136:17: error: cannot find 'UIView' in scope
UIView.layoutFittingCompressedSize
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:111:60: error: missing argument for parameter 'frame' in call
private let pageControlBar = MediaViewerPageControlBar()
^
frame: <#CGRect#>
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:143:14: note: 'init(frame:)' declared here
override init(frame: CGRect) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:110:30: error: cannot find 'UIToolbar' in scope
let pageControlToolbar = UIToolbar()
^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:108:34: error: cannot find 'UIView' in scope
private let backgroundView = UIView()
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:113:32: error: cannot find type 'UIPanGestureRecognizer' in scope
private let panRecognizer: UIPanGestureRecognizer = {
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:123:13: error: cannot find 'setNeedsUpdateOfHomeIndicatorAutoHidden' in scope
setNeedsUpdateOfHomeIndicatorAutoHidden()
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:153:57: error: cannot find type 'UIToolbarAppearance' in scope
private(set) var toolbarScrollEdgeAppearanceBackup: UIToolbarAppearance?
^~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:198:24: error: method does not override any method from its superclass
open override func viewDidLoad() {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:345:24: error: method does not override any method from its superclass
open override func viewIsAppearing(_ animated: Bool) {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:364:24: error: method does not override any method from its superclass
open override func viewWillDisappear(_ animated: Bool) {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:408:23: error: property does not override any property from its superclass
open override var prefersStatusBarHidden: Bool {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:412:23: error: property does not override any property from its superclass
open override var prefersHomeIndicatorAutoHidden: Bool {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:417:29: error: cannot find type 'UIViewController' in scope
_ viewControllers: [UIViewController]?,
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:418:20: error: cannot find type 'UIPageViewController' in scope
direction: UIPageViewController.NavigationDirection,
^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:465:20: error: cannot find type 'NavigationDirection' in scope
direction: NavigationDirection,
^~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:666:37: error: cannot find type 'UIPanGestureRecognizer' in scope
private func panned(recognizer: UIPanGestureRecognizer) {
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:36:39: error: cannot find type 'UIPageViewController' in scope
open class MediaViewerViewController: UIPageViewController {
^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:735:38: error: cannot find type 'UIPageViewControllerDataSource' in scope
extension MediaViewerViewController: UIPageViewControllerDataSource {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:737:57: error: cannot find type 'UIPageViewController' in scope
open func presentationCount(for pageViewController: UIPageViewController) -> Int {
^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:737:5: warning: non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
open func presentationCount(for pageViewController: UIPageViewController) -> Int {
^~~~
public
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:744:10: error: cannot find type 'UIViewController' in scope
) -> UIViewController? {
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:742:31: error: cannot find type 'UIPageViewController' in scope
_ pageViewController: UIPageViewController,
^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:743:46: error: cannot find type 'UIViewController' in scope
viewControllerBefore viewController: UIViewController
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:741:5: warning: non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
open func pageViewController(
^~~~
public
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:758:10: error: cannot find type 'UIViewController' in scope
) -> UIViewController? {
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:756:31: error: cannot find type 'UIPageViewController' in scope
_ pageViewController: UIPageViewController,
^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:757:45: error: cannot find type 'UIViewController' in scope
viewControllerAfter viewController: UIViewController
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:755:5: warning: non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
open func pageViewController(
^~~~
public
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:820:38: error: cannot find type 'UIPageViewControllerDelegate' in scope
extension MediaViewerViewController: UIPageViewControllerDelegate {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:823:31: error: cannot find type 'UIPageViewController' in scope
_ pageViewController: UIPageViewController,
^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:825:35: error: cannot find type 'UIViewController' in scope
previousViewControllers: [UIViewController],
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:822:5: warning: non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
open func pageViewController(
^~~~
public
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:836:38: error: cannot find type 'UINavigationControllerDelegate' in scope
extension MediaViewerViewController: UINavigationControllerDelegate {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:843:15: error: cannot find type 'UIViewControllerAnimatedTransitioning' in scope
) -> (any UIViewControllerAnimatedTransitioning)? {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:839:33: error: cannot find type 'UINavigationController' in scope
_ navigationController: UINavigationController,
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:840:43: error: cannot find type 'UINavigationController' in scope
animationControllerFor operation: UINavigationController.Operation,
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:841:22: error: cannot find type 'UIViewController' in scope
from fromVC: UIViewController,
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:842:18: error: cannot find type 'UIViewController' in scope
to toVC: UIViewController
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:886:15: error: cannot find type 'UIViewControllerInteractiveTransitioning' in scope
) -> (any UIViewControllerInteractiveTransitioning)? {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:884:33: error: cannot find type 'UINavigationController' in scope
_ navigationController: UINavigationController,
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:885:59: error: cannot find type 'UIViewControllerAnimatedTransitioning' in scope
interactionControllerFor animationController: any UIViewControllerAnimatedTransitioning
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:893:38: error: cannot find type 'UIGestureRecognizerDelegate' in scope
extension MediaViewerViewController: UIGestureRecognizerDelegate {
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:896:30: error: cannot find type 'UIGestureRecognizer' in scope
_ gestureRecognizer: UIGestureRecognizer,
^~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:897:67: error: cannot find type 'UIGestureRecognizer' in scope
shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer
^~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:942:42: error: cannot find type 'UIView' in scope
var subviewsToFadeDuringTransition: [UIView] {
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewController.swift:953:60: error: cannot find type 'UIImageView' in scope
func insertImageViewForTransition(_ animatedImageView: UIImageView) {
^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewModel.swift:9:14: error: class 'UIPageViewController' does not exist in module 'UIKit'
import class UIKit.UIPageViewController
^ ~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewModel.swift:50:10: error: cannot find type 'UIPageViewController' in scope
) -> UIPageViewController.NavigationDirection {
^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewModel.swift:63:24: error: cannot find type 'UIPageViewController' in scope
let direction: UIPageViewController.NavigationDirection?
^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewModel.swift:61:12: error: type 'MediaViewerViewModel.PagingAfterReloading' does not conform to protocol 'Hashable'
struct PagingAfterReloading: Hashable {
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewModel.swift:63:13: note: stored property type '<<error type>>' does not conform to protocol 'Hashable', preventing synthesized conformance of 'MediaViewerViewModel.PagingAfterReloading' to 'Hashable'
let direction: UIPageViewController.NavigationDirection?
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewModel.swift:61:12: error: type 'MediaViewerViewModel.PagingAfterReloading' does not conform to protocol 'Equatable'
struct PagingAfterReloading: Hashable {
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewModel.swift:63:13: note: stored property type '<<error type>>' does not conform to protocol 'Equatable', preventing synthesized conformance of 'MediaViewerViewModel.PagingAfterReloading' to 'Equatable'
let direction: UIPageViewController.NavigationDirection?
^
Swift.==:1:24: note: candidate would match if 'MediaViewerViewModel.PagingAfterReloading' conformed to 'RawRepresentable'
@inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
^
Swift.FloatingPoint.==:2:20: note: candidate would match if 'MediaViewerViewModel.PagingAfterReloading' conformed to 'FloatingPoint'
public static func == (lhs: Self, rhs: Self) -> Bool}
^
Swift.BinaryInteger.==:2:20: note: candidate would match if 'MediaViewerViewModel.PagingAfterReloading' conformed to 'BinaryInteger'
public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
^
Swift._Pointer.==:2:20: note: candidate would match if 'MediaViewerViewModel.PagingAfterReloading' conformed to '_Pointer'
public static func == (lhs: Self, rhs: Self) -> Bool}
^
Swift._Pointer.==:2:31: note: candidate would match if 'MediaViewerViewModel.PagingAfterReloading' conformed to '_Pointer'
@inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
^
Swift.Strideable.==:2:31: note: candidate would match if 'MediaViewerViewModel.PagingAfterReloading' conformed to 'Strideable'
@inlinable public static func == (x: Self, y: Self) -> Bool}
^
Swift.StringProtocol.==:2:31: note: candidate would match if 'MediaViewerViewModel.PagingAfterReloading' conformed to 'StringProtocol'
@inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
^
Swift.SIMD.==:2:20: note: candidate would match if 'MediaViewerViewModel.PagingAfterReloading' conformed to 'SIMD'
public static func == (a: Self, b: Self) -> Bool}
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/MediaViewerViewModel.swift:61:12: note: add stubs for conformance
struct PagingAfterReloading: Hashable {
^
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(MediaViewerViewModel.PagingAfterReloading, MediaViewerViewModel.PagingAfterReloading) -> Bool'
static func == (lhs: Self, rhs: Self) -> Bool}
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:107:38: error: cannot find type 'UICollectionView' in scope
private lazy var collectionView: UICollectionView = {
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:115:35: error: cannot find 'UICollectionViewDiffableDataSource' in scope
lazy var diffableDataSource = UICollectionViewDiffableDataSource<Int, AnyMediaIdentifier>(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:519:43: error: cannot find type 'UICollectionView' in scope
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:117:21: error: cannot infer type of closure parameter 'collectionView' without a type annotation
) { [weak self] collectionView, indexPath, mediaIdentifier in
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:117:37: error: cannot infer type of closure parameter 'indexPath' without a type annotation
) { [weak self] collectionView, indexPath, mediaIdentifier in
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:117:48: error: cannot infer type of closure parameter 'mediaIdentifier' without a type annotation
) { [weak self] collectionView, indexPath, mediaIdentifier in
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:118:38: error: 'nil' requires a contextual type
guard let self else { return nil }
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:128:21: error: cannot find 'window' in scope
let scale = window?.screen.scale ?? 3
^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:57:42: error: cannot find type 'UICollectionView' in scope
private typealias CellRegistration = UICollectionView.CellRegistration<
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:126:72: error: cannot infer type of closure parameter 'cell' without a type annotation
private lazy var cellRegistration = CellRegistration { [weak self] cell, indexPath, mediaIdentifier in
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:126:78: error: cannot infer type of closure parameter 'indexPath' without a type annotation
private lazy var cellRegistration = CellRegistration { [weak self] cell, indexPath, mediaIdentifier in
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:126:89: error: cannot infer type of closure parameter 'mediaIdentifier' without a type annotation
private lazy var cellRegistration = CellRegistration { [weak self] cell, indexPath, mediaIdentifier in
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:25:40: error: cannot find type 'UIView' in scope
final class MediaViewerPageControlBar: UIView {
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:39:41: error: cannot find type 'UICollectionViewTransitionLayout' in scope
case transitioningInteractively(UICollectionViewTransitionLayout, forwards: Bool)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:27:10: error: type 'MediaViewerPageControlBar.State' does not conform to protocol 'Hashable'
enum State: Hashable, Sendable {
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:39:41: note: associated value type '<<error type>>' does not conform to protocol 'Hashable', preventing synthesized conformance of 'MediaViewerPageControlBar.State' to 'Hashable'
case transitioningInteractively(UICollectionViewTransitionLayout, forwards: Bool)
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:27:10: error: type 'MediaViewerPageControlBar.State' does not conform to protocol 'Equatable'
enum State: Hashable, Sendable {
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:39:41: note: associated value type '<<error type>>' does not conform to protocol 'Equatable', preventing synthesized conformance of 'MediaViewerPageControlBar.State' to 'Equatable'
case transitioningInteractively(UICollectionViewTransitionLayout, forwards: Bool)
^
Swift.==:1:24: note: candidate would match if 'MediaViewerPageControlBar.State' conformed to 'RawRepresentable'
@inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
^
Swift.FloatingPoint.==:2:20: note: candidate would match if 'MediaViewerPageControlBar.State' conformed to 'FloatingPoint'
public static func == (lhs: Self, rhs: Self) -> Bool}
^
Swift.BinaryInteger.==:2:20: note: candidate would match if 'MediaViewerPageControlBar.State' conformed to 'BinaryInteger'
public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
^
Swift._Pointer.==:2:20: note: candidate would match if 'MediaViewerPageControlBar.State' conformed to '_Pointer'
public static func == (lhs: Self, rhs: Self) -> Bool}
^
Swift._Pointer.==:2:31: note: candidate would match if 'MediaViewerPageControlBar.State' conformed to '_Pointer'
@inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
^
Swift.Strideable.==:2:31: note: candidate would match if 'MediaViewerPageControlBar.State' conformed to 'Strideable'
@inlinable public static func == (x: Self, y: Self) -> Bool}
^
Swift.StringProtocol.==:2:31: note: candidate would match if 'MediaViewerPageControlBar.State' conformed to 'StringProtocol'
@inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
^
Swift.SIMD.==:2:20: note: candidate would match if 'MediaViewerPageControlBar.State' conformed to 'SIMD'
public static func == (a: Self, b: Self) -> Bool}
^
CoreFoundation._CFObject.==:2:20: note: candidate would match if 'MediaViewerPageControlBar.State' conformed to '_CFObject'
public static func == (left: Self, right: Self) -> Bool}
^
Foundation.AttributedStringProtocol.==:2:20: note: candidate would match if 'MediaViewerPageControlBar.State' conformed to 'AttributedStringProtocol'
public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
^
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'MediaViewerPageControlBar.State' conformed to '_BridgedStoredNSError'
public static func == (lhs: Self, rhs: Self) -> Bool}
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:27:10: note: add stubs for conformance
enum State: Hashable, Sendable {
^
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(MediaViewerPageControlBar.State, MediaViewerPageControlBar.State) -> Bool'
static func == (lhs: Self, rhs: Self) -> Bool}
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:54:25: error: cannot find type 'UICollectionViewTransitionLayout' in scope
case transition(UICollectionViewTransitionLayout)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBarLayout.swift:10:46: error: cannot find type 'UICollectionViewLayout' in scope
final class MediaViewerPageControlBarLayout: UICollectionViewLayout {
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:143:14: error: initializer does not override a designated initializer from its superclass
override init(frame: CGRect) {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:173:18: error: property does not override any property from its superclass
override var intrinsicContentSize: CGSize {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:179:19: error: method does not override any method from its superclass
override func layoutSubviews() {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:517:38: error: cannot find type 'UICollectionViewDelegate' in scope
extension MediaViewerPageControlBar: UICollectionViewDelegate {
^~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:535:52: error: cannot find type 'UIScrollView' in scope
func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:539:44: error: cannot find type 'UIScrollView' in scope
func scrollViewDidScroll(_ scrollView: UIScrollView) {
^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:574:23: error: cannot find type 'UIScrollView' in scope
_ scrollView: UIScrollView,
^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:588:49: error: cannot find type 'UIScrollView' in scope
func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBar.swift:606:53: error: cannot find type 'UIScrollView' in scope
func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBarLayout.swift:31:51: error: cannot find type 'UICollectionViewLayoutAttributes' in scope
private var attributesDictionary: [IndexPath: UICollectionViewLayoutAttributes] = [:]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBarLayout.swift:48:18: error: property does not override any property from its superclass
override var collectionViewContentSize: CGSize {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBarLayout.swift:52:19: error: method does not override any method from its superclass
override func prepare() {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBarLayout.swift:111:56: error: cannot find type 'UICollectionView' in scope
private func expandingItemWidth(in collectionView: UICollectionView) -> CGFloat {
^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBarLayout.swift:143:68: error: cannot find type 'UICollectionViewLayoutAttributes' in scope
override func layoutAttributesForElements(in rect: CGRect) -> [UICollectionViewLayoutAttributes]? {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBarLayout.swift:147:71: error: cannot find type 'UICollectionViewLayoutAttributes' in scope
override func layoutAttributesForItem(at indexPath: IndexPath) -> UICollectionViewLayoutAttributes? {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/MediaViewerPageControlBarLayout.swift:151:19: error: method does not override any method from its superclass
override func targetContentOffset(
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/PageControlBarThumbnailCell.swift:10:42: error: cannot find type 'UICollectionViewCell' in scope
final class PageControlBarThumbnailCell: UICollectionViewCell {
^~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/PageControlBarThumbnailCell.swift:12:20: error: cannot find type 'UIImageView' in scope
let imageView: UIImageView = {
^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/PageControlBarThumbnailCell.swift:22:14: error: initializer does not override a designated initializer from its superclass
override init(frame: CGRect) {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/PageControlBar/PageControlBarThumbnailCell.swift:50:19: error: method does not override any method from its superclass
override func prepareForReuse() {
~~~~~~~~ ^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:41:22: error: cannot find type 'UIView' in scope
init(sourceView: UIView?) {
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:13:21: error: cannot find type 'UIView' in scope
let sourceView: UIView?
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:15:27: error: cannot find type 'UIViewPropertyAnimator' in scope
private var animator: UIViewPropertyAnimator?
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:16:41: error: cannot find type 'UIViewControllerContextTransitioning' in scope
private var transitionContext: (any UIViewControllerContextTransitioning)?
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:20:25: error: cannot find type 'UITabBar' in scope
private var tabBar: UITabBar? {
^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:27:51: error: cannot find type 'UITabBarAppearance' in scope
private var tabBarScrollEdgeAppearanceBackup: UITabBarAppearance?
^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:31:42: error: cannot find type 'UIBarButtonItem' in scope
private var toVCToolbarItemsBackup: [UIBarButtonItem]?
^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:47:48: error: cannot find type 'UIViewControllerInteractiveTransitioning' in scope
extension MediaViewerInteractivePopTransition: UIViewControllerInteractiveTransitioning {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:81:34: error: cannot find type 'UIViewControllerContextTransitioning' in scope
_ transitionContext: any UIViewControllerContextTransitioning
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:350:36: error: cannot find type 'UIViewControllerContextTransitioning' in scope
in transitionContext: some UIViewControllerContextTransitioning
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerInteractivePopTransition.swift:361:24: error: cannot find type 'UIPanGestureRecognizer' in scope
by recognizer: UIPanGestureRecognizer,
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:20:20: error: cannot find type 'UINavigationController' in scope
operation: UINavigationController.Operation,
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:21:21: error: cannot find type 'UIView' in scope
sourceView: UIView?,
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:11:46: error: cannot find type 'UIViewControllerAnimatedTransitioning' in scope
final class MediaViewerTransition: NSObject, UIViewControllerAnimatedTransitioning {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:13:28: error: cannot find type 'UINavigationController' in scope
private let operation: UINavigationController.Operation
^~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:14:29: error: cannot find type 'UIView' in scope
private let sourceView: UIView?
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:32:39: error: cannot find type 'UIViewControllerContextTransitioning' in scope
using transitionContext: (any UIViewControllerContextTransitioning)?
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:47:38: error: cannot find type 'UIViewControllerContextTransitioning' in scope
using transitionContext: any UIViewControllerContextTransitioning
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:62:39: error: cannot find type 'UIViewControllerContextTransitioning' in scope
using transitionContext: some UIViewControllerContextTransitioning
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/MediaViewerTransition.swift:230:39: error: cannot find type 'UIViewControllerContextTransitioning' in scope
using transitionContext: some UIViewControllerContextTransitioning
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/UIViewTransitioningConfiguration.swift:15:22: error: cannot find type 'UIView' in scope
var contentMode: UIView.ContentMode
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaViewer/Transitions/UIViewTransitioningConfiguration.swift:22:11: error: cannot find type 'UIView' in scope
extension UIView {
^~~~~~
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:23:1: note: interface 'UIView' forward declared here
@class UIView;
^
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')
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
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
SwiftCompile normal arm64_32 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')
Command SwiftCompile failed with a nonzero exit code
** BUILD FAILED **
The following build commands failed:
SwiftEmitModule normal arm64 Emitting\ module\ for\ MediaViewer (in target 'MediaViewer' from project 'MediaViewer')
EmitSwiftModule normal arm64 (in target 'MediaViewer' from project 'MediaViewer')
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ MediaViewer (in target 'MediaViewer' from project 'MediaViewer')
EmitSwiftModule normal arm64_32 (in target 'MediaViewer' from project 'MediaViewer')
SwiftCompile normal arm64_32 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')
Building workspace spi-builder-workspace with scheme MediaViewer
(6 failures)
BUILD FAILURE 6.1 watchOS