Build Information
Failed to build OpenImmersive, reference main (cd33fd), with Swift 6.3 for macOS (Xcode) using Xcode 26.4 on 18 Apr 2026 10:53:25 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme OpenImmersive -destination platform=macOS,arch=arm64Build Log
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:13:1: note: in expansion of macro 'Observable' on property 'mediaStatusObserver' here
@Observable
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:13:1: note: in expansion of macro 'Observable' on property 'mediaStatusObserver' here
@Observable
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayerC17bufferingObserver33_65EFC829A41B46846EE5D06D136B0C76LL10ObservablefMr36_.swift:1:2: error: 'ObservationTracked()' is only available in macOS 14.0 or newer
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:13:1: note: in expansion of macro 'Observable' on property 'bufferingObserver' here
@Observable
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:13:1: note: in expansion of macro 'Observable' on property 'bufferingObserver' here
@Observable
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayerC23dismissControlPanelTask33_65EFC829A41B46846EE5D06D136B0C76LL10ObservablefMr37_.swift:1:2: error: 'ObservationTracked()' is only available in macOS 14.0 or newer
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:13:1: note: in expansion of macro 'Observable' on property 'dismissControlPanelTask' here
@Observable
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:13:1: note: in expansion of macro 'Observable' on property 'dismissControlPanelTask' here
@Observable
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayerC14playlistReader33_65EFC829A41B46846EE5D06D136B0C76LL10ObservablefMr38_.swift:1:2: error: 'ObservationTracked()' is only available in macOS 14.0 or newer
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:13:1: note: in expansion of macro 'Observable' on property 'playlistReader' here
@Observable
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:13:1: note: in expansion of macro 'Observable' on property 'playlistReader' here
@Observable
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayerC8delegate33_65EFC829A41B46846EE5D06D136B0C76LL10ObservablefMr39_.swift:1:2: error: 'ObservationTracked()' is only available in macOS 14.0 or newer
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:13:1: note: in expansion of macro 'Observable' on property 'delegate' here
@Observable
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:13:1: note: in expansion of macro 'Observable' on property 'delegate' here
@Observable
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayer10ObservablefMm_.swift:1:2: error: 'ObservationIgnored()' is only available in macOS 14.0 or newer
@ObservationIgnored private let _$observationRegistrar = Observation.ObservationRegistrar()
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:13:1: note: in expansion of macro 'Observable' on class 'VideoPlayer' here
@Observable
^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:13:1: note: in expansion of macro 'Observable' on class 'VideoPlayer' here
@Observable
^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayerC8injector33_65EFC829A41B46846EE5D06D136B0C76LL18ObservationTrackedfMp_.swift:3:6: error: 'ObservationIgnored()' is only available in macOS 14.0 or newer
@ObservationIgnored
^
@__swiftmacro_13OpenImmersive11VideoPlayerC8injector33_65EFC829A41B46846EE5D06D136B0C76LL10ObservablefMr0_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'injector' here
@ObservationTracked
^
@__swiftmacro_13OpenImmersive11VideoPlayerC8injector33_65EFC829A41B46846EE5D06D136B0C76LL10ObservablefMr0_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'injector' here
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayerC5title18ObservationTrackedfMp_.swift:4:6: error: 'ObservationIgnored()' is only available in macOS 14.0 or newer
@ObservationIgnored
^
@__swiftmacro_13OpenImmersive11VideoPlayerC5title10ObservablefMr2_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'title' here
@ObservationTracked
^
@__swiftmacro_13OpenImmersive11VideoPlayerC5title10ObservablefMr2_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'title' here
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayerC11description18ObservationTrackedfMp_.swift:3:6: error: 'ObservationIgnored()' is only available in macOS 14.0 or newer
@ObservationIgnored
^
@__swiftmacro_13OpenImmersive11VideoPlayerC11description10ObservablefMr3_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'description' here
@ObservationTracked
^
@__swiftmacro_13OpenImmersive11VideoPlayerC11description10ObservablefMr3_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'description' here
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayerC3url18ObservationTrackedfMp_.swift:3:6: error: 'ObservationIgnored()' is only available in macOS 14.0 or newer
@ObservationIgnored
^
@__swiftmacro_13OpenImmersive11VideoPlayerC3url10ObservablefMr4_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'url' here
@ObservationTracked
^
@__swiftmacro_13OpenImmersive11VideoPlayerC3url10ObservablefMr4_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'url' here
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayerC8metadata18ObservationTrackedfMp_.swift:3:6: error: 'ObservationIgnored()' is only available in macOS 14.0 or newer
@ObservationIgnored
^
@__swiftmacro_13OpenImmersive11VideoPlayerC8metadata10ObservablefMr5_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'metadata' here
@ObservationTracked
^
@__swiftmacro_13OpenImmersive11VideoPlayerC8metadata10ObservablefMr5_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'metadata' here
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayerC12framePacking18ObservationTrackedfMp_.swift:3:6: error: 'ObservationIgnored()' is only available in macOS 14.0 or newer
@ObservationIgnored
^
@__swiftmacro_13OpenImmersive11VideoPlayerC12framePacking10ObservablefMr6_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'framePacking' here
@ObservationTracked
^
@__swiftmacro_13OpenImmersive11VideoPlayerC12framePacking10ObservablefMr6_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'framePacking' here
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayerC10projection18ObservationTrackedfMp_.swift:3:6: error: 'ObservationIgnored()' is only available in macOS 14.0 or newer
@ObservationIgnored
^
@__swiftmacro_13OpenImmersive11VideoPlayerC10projection10ObservablefMr7_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'projection' here
@ObservationTracked
^
@__swiftmacro_13OpenImmersive11VideoPlayerC10projection10ObservablefMr7_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'projection' here
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayerC5error18ObservationTrackedfMp_.swift:3:6: error: 'ObservationIgnored()' is only available in macOS 14.0 or newer
@ObservationIgnored
^
@__swiftmacro_13OpenImmersive11VideoPlayerC5error10ObservablefMr8_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'error' here
@ObservationTracked
^
@__swiftmacro_13OpenImmersive11VideoPlayerC5error10ObservablefMr8_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'error' here
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayerC8duration18ObservationTrackedfMp_.swift:3:6: error: 'ObservationIgnored()' is only available in macOS 14.0 or newer
@ObservationIgnored
^
@__swiftmacro_13OpenImmersive11VideoPlayerC8duration10ObservablefMr9_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'duration' here
@ObservationTracked
^
@__swiftmacro_13OpenImmersive11VideoPlayerC8duration10ObservablefMr9_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'duration' here
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayerC6paused18ObservationTrackedfMp_.swift:3:6: error: 'ObservationIgnored()' is only available in macOS 14.0 or newer
@ObservationIgnored
^
@__swiftmacro_13OpenImmersive11VideoPlayerC6paused10ObservablefMr10_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'paused' here
@ObservationTracked
^
@__swiftmacro_13OpenImmersive11VideoPlayerC6paused10ObservablefMr10_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'paused' here
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayerC7loading18ObservationTrackedfMp_.swift:3:6: error: 'ObservationIgnored()' is only available in macOS 14.0 or newer
@ObservationIgnored
^
@__swiftmacro_13OpenImmersive11VideoPlayerC7loading10ObservablefMr11_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'loading' here
@ObservationTracked
^
@__swiftmacro_13OpenImmersive11VideoPlayerC7loading10ObservablefMr11_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'loading' here
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayerC9buffering18ObservationTrackedfMp_.swift:3:6: error: 'ObservationIgnored()' is only available in macOS 14.0 or newer
@ObservationIgnored
^
@__swiftmacro_13OpenImmersive11VideoPlayerC9buffering10ObservablefMr12_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'buffering' here
@ObservationTracked
^
@__swiftmacro_13OpenImmersive11VideoPlayerC9buffering10ObservablefMr12_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'buffering' here
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayerC13hasReachedEnd18ObservationTrackedfMp_.swift:3:6: error: 'ObservationIgnored()' is only available in macOS 14.0 or newer
@ObservationIgnored
^
@__swiftmacro_13OpenImmersive11VideoPlayerC13hasReachedEnd10ObservablefMr13_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'hasReachedEnd' here
@ObservationTracked
^
@__swiftmacro_13OpenImmersive11VideoPlayerC13hasReachedEnd10ObservablefMr13_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'hasReachedEnd' here
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayerC19playbackEndedAction18ObservationTrackedfMp_.swift:3:6: error: 'ObservationIgnored()' is only available in macOS 14.0 or newer
@ObservationIgnored
^
@__swiftmacro_13OpenImmersive11VideoPlayerC19playbackEndedAction10ObservablefMr14_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'playbackEndedAction' here
@ObservationTracked
^
@__swiftmacro_13OpenImmersive11VideoPlayerC19playbackEndedAction10ObservablefMr14_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'playbackEndedAction' here
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayerC11aspectRatio18ObservationTrackedfMp_.swift:3:6: error: 'ObservationIgnored()' is only available in macOS 14.0 or newer
@ObservationIgnored
^
@__swiftmacro_13OpenImmersive11VideoPlayerC11aspectRatio10ObservablefMr15_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'aspectRatio' here
@ObservationTracked
^
@__swiftmacro_13OpenImmersive11VideoPlayerC11aspectRatio10ObservablefMr15_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'aspectRatio' here
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayerC21horizontalFieldOfView18ObservationTrackedfMp_.swift:3:6: error: 'ObservationIgnored()' is only available in macOS 14.0 or newer
@ObservationIgnored
^
@__swiftmacro_13OpenImmersive11VideoPlayerC21horizontalFieldOfView10ObservablefMr16_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'horizontalFieldOfView' here
@ObservationTracked
^
@__swiftmacro_13OpenImmersive11VideoPlayerC21horizontalFieldOfView10ObservablefMr16_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'horizontalFieldOfView' here
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayerC7bitrate18ObservationTrackedfMp_.swift:3:6: error: 'ObservationIgnored()' is only available in macOS 14.0 or newer
@ObservationIgnored
^
@__swiftmacro_13OpenImmersive11VideoPlayerC7bitrate10ObservablefMr18_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'bitrate' here
@ObservationTracked
^
@__swiftmacro_13OpenImmersive11VideoPlayerC7bitrate10ObservablefMr18_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'bitrate' here
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayerC13bitrateLadder18ObservationTrackedfMp_.swift:3:6: error: 'ObservationIgnored()' is only available in macOS 14.0 or newer
@ObservationIgnored
^
@__swiftmacro_13OpenImmersive11VideoPlayerC13bitrateLadder10ObservablefMr19_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'bitrateLadder' here
@ObservationTracked
^
@__swiftmacro_13OpenImmersive11VideoPlayerC13bitrateLadder10ObservablefMr19_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'bitrateLadder' here
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayerC24selectedBitrateRungIndex18ObservationTrackedfMp_.swift:3:6: error: 'ObservationIgnored()' is only available in macOS 14.0 or newer
@ObservationIgnored
^
@__swiftmacro_13OpenImmersive11VideoPlayerC24selectedBitrateRungIndex10ObservablefMr20_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'selectedBitrateRungIndex' here
@ObservationTracked
^
@__swiftmacro_13OpenImmersive11VideoPlayerC24selectedBitrateRungIndex10ObservablefMr20_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'selectedBitrateRungIndex' here
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayerC12audioOptions18ObservationTrackedfMp_.swift:3:6: error: 'ObservationIgnored()' is only available in macOS 14.0 or newer
@ObservationIgnored
^
@__swiftmacro_13OpenImmersive11VideoPlayerC12audioOptions10ObservablefMr21_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'audioOptions' here
@ObservationTracked
^
@__swiftmacro_13OpenImmersive11VideoPlayerC12audioOptions10ObservablefMr21_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'audioOptions' here
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayerC18selectedAudioIndex18ObservationTrackedfMp_.swift:3:6: error: 'ObservationIgnored()' is only available in macOS 14.0 or newer
@ObservationIgnored
^
@__swiftmacro_13OpenImmersive11VideoPlayerC18selectedAudioIndex10ObservablefMr22_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'selectedAudioIndex' here
@ObservationTracked
^
@__swiftmacro_13OpenImmersive11VideoPlayerC18selectedAudioIndex10ObservablefMr22_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'selectedAudioIndex' here
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayerC22shouldShowControlPanel18ObservationTrackedfMp_.swift:3:6: error: 'ObservationIgnored()' is only available in macOS 14.0 or newer
@ObservationIgnored
^
@__swiftmacro_13OpenImmersive11VideoPlayerC22shouldShowControlPanel10ObservablefMr23_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'shouldShowControlPanel' here
@ObservationTracked
^
@__swiftmacro_13OpenImmersive11VideoPlayerC22shouldShowControlPanel10ObservablefMr23_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'shouldShowControlPanel' here
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayerC25shouldShowPlaybackOptions18ObservationTrackedfMp_.swift:3:6: error: 'ObservationIgnored()' is only available in macOS 14.0 or newer
@ObservationIgnored
^
@__swiftmacro_13OpenImmersive11VideoPlayerC25shouldShowPlaybackOptions10ObservablefMr24_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'shouldShowPlaybackOptions' here
@ObservationTracked
^
@__swiftmacro_13OpenImmersive11VideoPlayerC25shouldShowPlaybackOptions10ObservablefMr24_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'shouldShowPlaybackOptions' here
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayerC11currentTime18ObservationTrackedfMp_.swift:5:6: error: 'ObservationIgnored()' is only available in macOS 14.0 or newer
@ObservationIgnored
^
@__swiftmacro_13OpenImmersive11VideoPlayerC11currentTime10ObservablefMr28_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'currentTime' here
@ObservationTracked
^
@__swiftmacro_13OpenImmersive11VideoPlayerC11currentTime10ObservablefMr28_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'currentTime' here
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayerC10scrubState18ObservationTrackedfMp_.swift:3:6: error: 'ObservationIgnored()' is only available in macOS 14.0 or newer
@ObservationIgnored
^
@__swiftmacro_13OpenImmersive11VideoPlayerC10scrubState10ObservablefMr30_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'scrubState' here
@ObservationTracked
^
@__swiftmacro_13OpenImmersive11VideoPlayerC10scrubState10ObservablefMr30_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'scrubState' here
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayerC11displayLink33_65EFC829A41B46846EE5D06D136B0C76LL18ObservationTrackedfMp_.swift:3:6: error: 'ObservationIgnored()' is only available in macOS 14.0 or newer
@ObservationIgnored
^
@__swiftmacro_13OpenImmersive11VideoPlayerC11displayLink33_65EFC829A41B46846EE5D06D136B0C76LL10ObservablefMr31_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'displayLink' here
@ObservationTracked
^
@__swiftmacro_13OpenImmersive11VideoPlayerC11displayLink33_65EFC829A41B46846EE5D06D136B0C76LL10ObservablefMr31_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'displayLink' here
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayerC11videoOutput33_65EFC829A41B46846EE5D06D136B0C76LL18ObservationTrackedfMp_.swift:1:2: error: 'ObservationIgnored()' is only available in macOS 14.0 or newer
@ObservationIgnored
^
@__swiftmacro_13OpenImmersive11VideoPlayerC11videoOutput33_65EFC829A41B46846EE5D06D136B0C76LL10ObservablefMr32_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'videoOutput' here
@ObservationTracked
^
@__swiftmacro_13OpenImmersive11VideoPlayerC11videoOutput33_65EFC829A41B46846EE5D06D136B0C76LL10ObservablefMr32_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'videoOutput' here
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayerC12timeObserver33_65EFC829A41B46846EE5D06D136B0C76LL18ObservationTrackedfMp_.swift:1:2: error: 'ObservationIgnored()' is only available in macOS 14.0 or newer
@ObservationIgnored
^
@__swiftmacro_13OpenImmersive11VideoPlayerC12timeObserver33_65EFC829A41B46846EE5D06D136B0C76LL10ObservablefMr33_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'timeObserver' here
@ObservationTracked
^
@__swiftmacro_13OpenImmersive11VideoPlayerC12timeObserver33_65EFC829A41B46846EE5D06D136B0C76LL10ObservablefMr33_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'timeObserver' here
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayerC16durationObserver33_65EFC829A41B46846EE5D06D136B0C76LL18ObservationTrackedfMp_.swift:1:2: error: 'ObservationIgnored()' is only available in macOS 14.0 or newer
@ObservationIgnored
^
@__swiftmacro_13OpenImmersive11VideoPlayerC16durationObserver33_65EFC829A41B46846EE5D06D136B0C76LL10ObservablefMr34_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'durationObserver' here
@ObservationTracked
^
@__swiftmacro_13OpenImmersive11VideoPlayerC16durationObserver33_65EFC829A41B46846EE5D06D136B0C76LL10ObservablefMr34_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'durationObserver' here
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayerC19mediaStatusObserver33_65EFC829A41B46846EE5D06D136B0C76LL18ObservationTrackedfMp_.swift:1:2: error: 'ObservationIgnored()' is only available in macOS 14.0 or newer
@ObservationIgnored
^
@__swiftmacro_13OpenImmersive11VideoPlayerC19mediaStatusObserver33_65EFC829A41B46846EE5D06D136B0C76LL10ObservablefMr35_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'mediaStatusObserver' here
@ObservationTracked
^
@__swiftmacro_13OpenImmersive11VideoPlayerC19mediaStatusObserver33_65EFC829A41B46846EE5D06D136B0C76LL10ObservablefMr35_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'mediaStatusObserver' here
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayerC17bufferingObserver33_65EFC829A41B46846EE5D06D136B0C76LL18ObservationTrackedfMp_.swift:1:2: error: 'ObservationIgnored()' is only available in macOS 14.0 or newer
@ObservationIgnored
^
@__swiftmacro_13OpenImmersive11VideoPlayerC17bufferingObserver33_65EFC829A41B46846EE5D06D136B0C76LL10ObservablefMr36_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'bufferingObserver' here
@ObservationTracked
^
@__swiftmacro_13OpenImmersive11VideoPlayerC17bufferingObserver33_65EFC829A41B46846EE5D06D136B0C76LL10ObservablefMr36_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'bufferingObserver' here
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayerC23dismissControlPanelTask33_65EFC829A41B46846EE5D06D136B0C76LL18ObservationTrackedfMp_.swift:1:2: error: 'ObservationIgnored()' is only available in macOS 14.0 or newer
@ObservationIgnored
^
@__swiftmacro_13OpenImmersive11VideoPlayerC23dismissControlPanelTask33_65EFC829A41B46846EE5D06D136B0C76LL10ObservablefMr37_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'dismissControlPanelTask' here
@ObservationTracked
^
@__swiftmacro_13OpenImmersive11VideoPlayerC23dismissControlPanelTask33_65EFC829A41B46846EE5D06D136B0C76LL10ObservablefMr37_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'dismissControlPanelTask' here
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayerC14playlistReader33_65EFC829A41B46846EE5D06D136B0C76LL18ObservationTrackedfMp_.swift:1:2: error: 'ObservationIgnored()' is only available in macOS 14.0 or newer
@ObservationIgnored
^
@__swiftmacro_13OpenImmersive11VideoPlayerC14playlistReader33_65EFC829A41B46846EE5D06D136B0C76LL10ObservablefMr38_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'playlistReader' here
@ObservationTracked
^
@__swiftmacro_13OpenImmersive11VideoPlayerC14playlistReader33_65EFC829A41B46846EE5D06D136B0C76LL10ObservablefMr38_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'playlistReader' here
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayerC8delegate33_65EFC829A41B46846EE5D06D136B0C76LL18ObservationTrackedfMp_.swift:1:2: error: 'ObservationIgnored()' is only available in macOS 14.0 or newer
@ObservationIgnored
^
@__swiftmacro_13OpenImmersive11VideoPlayerC8delegate33_65EFC829A41B46846EE5D06D136B0C76LL10ObservablefMr39_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'delegate' here
@ObservationTracked
^
@__swiftmacro_13OpenImmersive11VideoPlayerC8delegate33_65EFC829A41B46846EE5D06D136B0C76LL10ObservablefMr39_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'delegate' here
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:21:26: error: 'AVSampleBufferVideoRenderer' is only available in macOS 14.0 or newer
public var renderer: AVSampleBufferVideoRenderer? {
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:21:16: note: add '@available' attribute to enclosing property
public var renderer: AVSampleBufferVideoRenderer? {
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
OpenImmersive/VideoPlayer.swift:123:36: warning: main actor-isolated property 'renderer' can not be referenced from a Sendable closure
self?.renderer?.flush()
^
@__swiftmacro_13OpenImmersive11VideoPlayerC10scrubState10ObservablefMr30_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'scrubState' here
@ObservationTracked
^
@__swiftmacro_13OpenImmersive11VideoPlayerC10scrubState10ObservablefMr30_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'scrubState' here
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:21:16: note: property declared here
public var renderer: AVSampleBufferVideoRenderer? {
^
OpenImmersive/VideoPlayer.swift:124:36: warning: main actor-isolated property 'scrubState' can not be mutated from a Sendable closure
self?.scrubState = .notScrubbing
^
@__swiftmacro_13OpenImmersive11VideoPlayerC10scrubState10ObservablefMr30_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'scrubState' here
@ObservationTracked
^
@__swiftmacro_13OpenImmersive11VideoPlayerC10scrubState10ObservablefMr30_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'scrubState' here
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:109:16: note: mutation of this property is only permitted within the actor
public var scrubState: ScrubState = .notScrubbing {
^
OpenImmersive/VideoPlayer.swift:125:36: warning: call to main actor-isolated instance method 'restartControlPanelTask()' in a synchronous nonisolated context
self?.restartControlPanelTask()
^
@__swiftmacro_13OpenImmersive11VideoPlayerC10scrubState10ObservablefMr30_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'scrubState' here
@ObservationTracked
^
@__swiftmacro_13OpenImmersive11VideoPlayerC10scrubState10ObservablefMr30_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'scrubState' here
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:623:17: note: calls to instance method 'restartControlPanelTask()' from outside of its actor context are implicitly asynchronous
public func restartControlPanelTask() {
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:133:30: error: 'CADisplayLink' is only available in macOS 14.0 or newer
private var displayLink: CADisplayLink?
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:133:17: note: add '@available' attribute to enclosing property
private var displayLink: CADisplayLink?
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayerC11displayLink33_65EFC829A41B46846EE5D06D136B0C76LL18ObservationTrackedfMp_.swift:4:28: error: 'CADisplayLink' is only available in macOS 14.0 or newer
private var _displayLink: CADisplayLink?
^
@__swiftmacro_13OpenImmersive11VideoPlayerC11displayLink33_65EFC829A41B46846EE5D06D136B0C76LL10ObservablefMr31_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'displayLink' here
@ObservationTracked
^
@__swiftmacro_13OpenImmersive11VideoPlayerC11displayLink33_65EFC829A41B46846EE5D06D136B0C76LL10ObservablefMr31_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'displayLink' here
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:139:42: error: 'Task' is only available in macOS 10.15 or newer
private var dismissControlPanelTask: Task<Void, Never>?
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:139:17: note: add '@available' attribute to enclosing property
private var dismissControlPanelTask: Task<Void, Never>?
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayerC23dismissControlPanelTask33_65EFC829A41B46846EE5D06D136B0C76LL18ObservationTrackedfMp_.swift:2:40: error: 'Task' is only available in macOS 10.15 or newer
private var _dismissControlPanelTask: Task<Void, Never>?
^
@__swiftmacro_13OpenImmersive11VideoPlayerC23dismissControlPanelTask33_65EFC829A41B46846EE5D06D136B0C76LL10ObservablefMr37_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'dismissControlPanelTask' here
@ObservationTracked
^
@__swiftmacro_13OpenImmersive11VideoPlayerC23dismissControlPanelTask33_65EFC829A41B46846EE5D06D136B0C76LL10ObservablefMr37_.swift:1:1: note: in expansion of macro 'ObservationTracked' on property 'dismissControlPanelTask' here
@ObservationTracked
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:493:37: error: 'CADisplayLink' is only available in macOS 14.0 or newer
@objc private func tick(_ link: CADisplayLink) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:493:24: note: add '@available' attribute to enclosing instance method
@objc private func tick(_ link: CADisplayLink) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
@__swiftmacro_13OpenImmersive11VideoPlayer10ObservablefMm_.swift:1:70: error: 'ObservationRegistrar' is only available in macOS 14.0 or newer
@ObservationIgnored private let _$observationRegistrar = Observation.ObservationRegistrar()
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:13:1: note: in expansion of macro 'Observable' on class 'VideoPlayer' here
@Observable
^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:13:1: note: in expansion of macro 'Observable' on class 'VideoPlayer' here
@Observable
^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:13:2: error: 'Observable()' is only available in macOS 14.0 or newer
@Observable
^
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:14:14: note: add '@available' attribute to enclosing class
public class VideoPlayer: Sendable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/AVMetadataIdentifier+Codable.swift:11:1: warning: extension declares a conformance of imported type 'AVMetadataIdentifier' to imported protocols 'Decodable', 'Encodable'; this will not behave correctly if the owners of 'AVFoundation' introduce this conformance in the future
extension AVMetadataIdentifier: Codable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/AVMetadataIdentifier+Codable.swift:11:1: note: add '@retroactive' to silence this warning
extension AVMetadataIdentifier: Codable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift:19:52: error: 'TransferRepresentation' is only available in macOS 13.0 or newer
public static var transferRepresentation: some TransferRepresentation {
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift:19:23: note: add '@available' attribute to enclosing static property
public static var transferRepresentation: some TransferRepresentation {
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift:12:15: note: add '@available' attribute to enclosing struct
public struct SpatialVideo: Transferable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/VideoScreen.swift:14:24: error: 'Entity' is only available in macOS 10.15 or newer
public let entity: Entity = Entity()
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/VideoScreen.swift:12:14: note: add '@available' attribute to enclosing class
public class VideoScreen {
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/VideoScreen.swift:14:33: error: 'Entity' is only available in macOS 10.15 or newer
public let entity: Entity = Entity()
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/VideoScreen.swift:12:14: note: add '@available' attribute to enclosing class
public class VideoScreen {
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/VideoScreen.swift:70:76: error: 'Transform' is only available in macOS 10.15 or newer
private func updateNativePlayer(_ videoPlayer: VideoPlayer, transform: Transform = .identity) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/VideoScreen.swift:70:18: note: add '@available' attribute to enclosing instance method
private func updateNativePlayer(_ videoPlayer: VideoPlayer, transform: Transform = .identity) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/VideoScreen.swift:12:14: note: add '@available' attribute to enclosing class
public class VideoScreen {
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/VideoScreen.swift:81:19: error: 'VideoMaterial' is only available in macOS 11.0 or newer
var material: VideoMaterial {
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/VideoScreen.swift:81:9: note: add '@available' attribute to enclosing property
var material: VideoMaterial {
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/VideoScreen.swift:78:8: note: add '@available' attribute to enclosing extension
public extension VideoPlayer {
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/VideoScreen.swift:91:20: error: 'VideoPlayerComponent' is only available in macOS 15.0 or newer
var component: VideoPlayerComponent {
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/VideoScreen.swift:91:9: note: add '@available' attribute to enclosing property
var component: VideoPlayerComponent {
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/VideoScreen.swift:78:8: note: add '@available' attribute to enclosing extension
public extension VideoPlayer {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/APMPInjector.swift:22:27: error: 'AVSampleBufferVideoRenderer' is only available in macOS 14.0 or newer
public let renderer = AVSampleBufferVideoRenderer()
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/APMPInjector.swift:13:14: note: add '@available' attribute to enclosing class
public class APMPInjector {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Closures.swift:12:40: error: 'Binding' is only available in macOS 10.15 or newer
public typealias CustomViewBuilder = ((Binding<VideoPlayer>) -> any View)
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Closures.swift:12:18: note: add '@available' attribute to enclosing type alias
public typealias CustomViewBuilder = ((Binding<VideoPlayer>) -> any View)
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Closures.swift:12:69: error: 'View' is only available in macOS 10.15 or newer
public typealias CustomViewBuilder = ((Binding<VideoPlayer>) -> any View)
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Closures.swift:12:18: note: add '@available' attribute to enclosing type alias
public typealias CustomViewBuilder = ((Binding<VideoPlayer>) -> any View)
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Closures.swift:19:29: error: cannot find type 'simd_quatf' in scope
public var orientation: simd_quatf
^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Closures.swift:22:101: error: cannot find type 'simd_quatf' in scope
public init(id: String, body: @escaping CustomViewBuilder, position: SIMD3<Float>, orientation: simd_quatf, relativeToControlPanel: Bool) {
^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:34:42: error: 'Color' is only available in macOS 10.15 or newer
public let controlPanelScrubberTint: Color
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:12:20: note: add '@available' attribute to enclosing class
public final class Config: Sendable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:89:60: error: 'Color' is only available in macOS 10.15 or newer
private static func color(from colorString: String) -> Color? {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:89:25: note: add '@available' attribute to enclosing static method
private static func color(from colorString: String) -> Color? {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:12:20: note: add '@available' attribute to enclosing class
public final class Config: Sendable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:65:9: error: 'Task' is only available in macOS 10.15 or newer
Task {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:65:9: note: add 'if #available' version check
Task {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:59:12: note: add '@available' attribute to enclosing initializer
public init(
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:65:9: error: 'init(name:priority:operation:)' is only available in macOS 10.15 or newer
Task {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:65:9: note: add 'if #available' version check
Task {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:59:12: note: add '@available' attribute to enclosing initializer
public init(
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:67:61: error: 'data(from:delegate:)' is only available in macOS 12.0 or newer
let (data, _) = try await URLSession.shared.data(from: url)
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:67:61: note: add 'if #available' version check
let (data, _) = try await URLSession.shared.data(from: url)
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:59:12: note: add '@available' attribute to enclosing initializer
public init(
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:69:17: error: 'Task' is only available in macOS 10.15 or newer
Task { @MainActor in
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:69:17: note: add 'if #available' version check
Task { @MainActor in
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:59:12: note: add '@available' attribute to enclosing initializer
public init(
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:69:17: error: 'init(name:priority:operation:)' is only available in macOS 10.15 or newer
Task { @MainActor in
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:69:17: note: add 'if #available' version check
Task { @MainActor in
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:59:12: note: add '@available' attribute to enclosing initializer
public init(
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:74:17: error: 'Task' is only available in macOS 10.15 or newer
Task { @MainActor in
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:74:17: note: add 'if #available' version check
Task { @MainActor in
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:59:12: note: add '@available' attribute to enclosing initializer
public init(
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:74:17: error: 'init(name:priority:operation:)' is only available in macOS 10.15 or newer
Task { @MainActor in
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:74:17: note: add 'if #available' version check
Task { @MainActor in
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:59:12: note: add '@available' attribute to enclosing initializer
public init(
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:79:13: error: 'Task' is only available in macOS 10.15 or newer
Task { @MainActor in
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:79:13: note: add 'if #available' version check
Task { @MainActor in
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:59:12: note: add '@available' attribute to enclosing initializer
public init(
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:79:13: error: 'init(name:priority:operation:)' is only available in macOS 10.15 or newer
Task { @MainActor in
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:79:13: note: add 'if #available' version check
Task { @MainActor in
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:59:12: note: add '@available' attribute to enclosing initializer
public init(
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/VideoTools.swift:30:10: error: 'MeshResource' is only available in macOS 10.15 or newer
) -> MeshResource? {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/VideoTools.swift:22:24: note: add '@available' attribute to enclosing static method
public static func generateVideoSphere(
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/VideoTools.swift:11:15: note: add '@available' attribute to enclosing struct
public struct VideoTools {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/VideoTools.swift:118:90: error: 'MeshResource' is only available in macOS 10.15 or newer
public static func makeVideoMesh(hFov: Float = 180.0, vFov: Float = 180.0) -> (mesh: MeshResource, transform: Transform) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/VideoTools.swift:118:24: note: add '@available' attribute to enclosing static method
public static func makeVideoMesh(hFov: Float = 180.0, vFov: Float = 180.0) -> (mesh: MeshResource, transform: Transform) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/VideoTools.swift:11:15: note: add '@available' attribute to enclosing struct
public struct VideoTools {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/VideoTools.swift:118:115: error: 'Transform' is only available in macOS 10.15 or newer
public static func makeVideoMesh(hFov: Float = 180.0, vFov: Float = 180.0) -> (mesh: MeshResource, transform: Transform) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/VideoTools.swift:118:24: note: add '@available' attribute to enclosing static method
public static func makeVideoMesh(hFov: Float = 180.0, vFov: Float = 180.0) -> (mesh: MeshResource, transform: Transform) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/VideoTools.swift:11:15: note: add '@available' attribute to enclosing struct
public struct VideoTools {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:14:6: error: 'Binding' is only available in macOS 10.15 or newer
@Binding var videoPlayer: VideoPlayer
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:12:15: note: add '@available' attribute to enclosing struct
public struct ControlPanel: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:27:30: error: 'Binding' is only available in macOS 10.15 or newer
public init(videoPlayer: Binding<VideoPlayer>, closeAction: CustomAction? = nil, customButtons: CustomViewBuilder? = nil) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:27:12: note: add '@available' attribute to enclosing initializer
public init(videoPlayer: Binding<VideoPlayer>, closeAction: CustomAction? = nil, customButtons: CustomViewBuilder? = nil) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:12:15: note: add '@available' attribute to enclosing struct
public struct ControlPanel: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:33:27: error: 'View' is only available in macOS 10.15 or newer
public var body: some View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:33:16: note: add '@available' attribute to enclosing property
public var body: some View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:12:15: note: add '@available' attribute to enclosing struct
public struct ControlPanel: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:94:6: error: 'Binding' is only available in macOS 10.15 or newer
@Binding var videoPlayer: VideoPlayer
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:92:15: note: add '@available' attribute to enclosing struct
public struct MediaInfo: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:99:30: error: 'Binding' is only available in macOS 10.15 or newer
public init(videoPlayer: Binding<VideoPlayer>) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:99:12: note: add '@available' attribute to enclosing initializer
public init(videoPlayer: Binding<VideoPlayer>) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:92:15: note: add '@available' attribute to enclosing struct
public struct MediaInfo: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:103:27: error: 'View' is only available in macOS 10.15 or newer
public var body: some View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:103:16: note: add '@available' attribute to enclosing property
public var body: some View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:92:15: note: add '@available' attribute to enclosing struct
public struct MediaInfo: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:133:6: error: 'Binding' is only available in macOS 10.15 or newer
@Binding var videoPlayer: VideoPlayer
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:131:15: note: add '@available' attribute to enclosing struct
public struct ResolutionToggle: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:138:30: error: 'Binding' is only available in macOS 10.15 or newer
public init(videoPlayer: Binding<VideoPlayer>) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:138:12: note: add '@available' attribute to enclosing initializer
public init(videoPlayer: Binding<VideoPlayer>) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:131:15: note: add '@available' attribute to enclosing struct
public struct ResolutionToggle: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:142:27: error: 'View' is only available in macOS 10.15 or newer
public var body: some View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:142:16: note: add '@available' attribute to enclosing property
public var body: some View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:131:15: note: add '@available' attribute to enclosing struct
public struct ResolutionToggle: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:178:27: error: 'View' is only available in macOS 10.15 or newer
public var body: some View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:178:16: note: add '@available' attribute to enclosing property
public var body: some View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:167:15: note: add '@available' attribute to enclosing struct
public struct BitrateReadout: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:195:107: error: 'Color' is only available in macOS 10.15 or newer
private func color(for bitrate: Double, ladder options: [BitrateRung], tolerance: Int = 1_200_000) -> Color {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:195:18: note: add '@available' attribute to enclosing instance method
private func color(for bitrate: Double, ladder options: [BitrateRung], tolerance: Int = 1_200_000) -> Color {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:167:15: note: add '@available' attribute to enclosing struct
public struct BitrateReadout: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:211:6: error: 'Binding' is only available in macOS 10.15 or newer
@Binding var videoPlayer: VideoPlayer
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:209:15: note: add '@available' attribute to enclosing struct
public struct VolumeControl: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:214:6: error: 'State' is only available in macOS 10.15 or newer
@State var showingSlider: Bool = false
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:209:15: note: add '@available' attribute to enclosing struct
public struct VolumeControl: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:217:6: error: 'State' is only available in macOS 10.15 or newer
@State var sliderValue: Float = 1
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:209:15: note: add '@available' attribute to enclosing struct
public struct VolumeControl: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:234:30: error: 'Binding' is only available in macOS 10.15 or newer
public init(videoPlayer: Binding<VideoPlayer>) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:234:12: note: add '@available' attribute to enclosing initializer
public init(videoPlayer: Binding<VideoPlayer>) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:209:15: note: add '@available' attribute to enclosing struct
public struct VolumeControl: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:238:27: error: 'View' is only available in macOS 10.15 or newer
public var body: some View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:238:16: note: add '@available' attribute to enclosing property
public var body: some View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:209:15: note: add '@available' attribute to enclosing struct
public struct VolumeControl: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:288:27: error: 'View' is only available in macOS 10.15 or newer
public var body: some View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:288:16: note: add '@available' attribute to enclosing property
public var body: some View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:277:15: note: add '@available' attribute to enclosing struct
public struct PlaybackButtons: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:331:6: error: 'Binding' is only available in macOS 10.15 or newer
@Binding var videoPlayer: VideoPlayer
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:329:15: note: add '@available' attribute to enclosing struct
public struct Scrubber: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:338:30: error: 'Binding' is only available in macOS 10.15 or newer
public init(videoPlayer: Binding<VideoPlayer>) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:338:12: note: add '@available' attribute to enclosing initializer
public init(videoPlayer: Binding<VideoPlayer>) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:329:15: note: add '@available' attribute to enclosing struct
public struct Scrubber: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:342:27: error: 'View' is only available in macOS 10.15 or newer
public var body: some View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:342:16: note: add '@available' attribute to enclosing property
public var body: some View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:329:15: note: add '@available' attribute to enclosing struct
public struct Scrubber: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:368:27: error: 'View' is only available in macOS 10.15 or newer
public var body: some View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:368:16: note: add '@available' attribute to enclosing property
public var body: some View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:357:15: note: add '@available' attribute to enclosing struct
public struct TimeText: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:403:6: error: 'Binding' is only available in macOS 10.15 or newer
@Binding var videoPlayer: VideoPlayer
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:401:15: note: add '@available' attribute to enclosing struct
public struct VariantSelector: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:408:30: error: 'Binding' is only available in macOS 10.15 or newer
public init(videoPlayer: Binding<VideoPlayer>) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:408:12: note: add '@available' attribute to enclosing initializer
public init(videoPlayer: Binding<VideoPlayer>) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:401:15: note: add '@available' attribute to enclosing struct
public struct VariantSelector: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:412:27: error: 'View' is only available in macOS 10.15 or newer
public var body: some View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:412:16: note: add '@available' attribute to enclosing property
public var body: some View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:401:15: note: add '@available' attribute to enclosing struct
public struct VariantSelector: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:498:9: error: cannot find 'Attachment' in scope
Attachment(id: "ControlPanel") {
^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:497:20: error: extra trailing closure passed in call
} attachments: {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift:493:19: error: contextual closure type '@MainActor @Sendable (inout RealityViewCameraContent) async -> Void' expects 1 argument, but 2 were used in closure body
RealityView { content, attachments in
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/DropTarget.swift:13:6: error: 'State' is only available in macOS 10.15 or newer
@State var isTargeted: Bool = false
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/DropTarget.swift:11:15: note: add '@available' attribute to enclosing generic struct
public struct DropTarget<Content: View>: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/DropTarget.swift:25:18: error: 'ViewBuilder' is only available in macOS 10.15 or newer
public init(@ViewBuilder content: @escaping () -> Content, loadItemAction: @escaping VideoItemAction) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/DropTarget.swift:25:12: note: add '@available' attribute to enclosing initializer
public init(@ViewBuilder content: @escaping () -> Content, loadItemAction: @escaping VideoItemAction) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/DropTarget.swift:11:15: note: add '@available' attribute to enclosing generic struct
public struct DropTarget<Content: View>: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/DropTarget.swift:30:27: error: 'View' is only available in macOS 10.15 or newer
public var body: some View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/DropTarget.swift:30:16: note: add '@available' attribute to enclosing property
public var body: some View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/DropTarget.swift:11:15: note: add '@available' attribute to enclosing generic struct
public struct DropTarget<Content: View>: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/DropTarget.swift:11:35: error: 'View' is only available in macOS 10.15 or newer
public struct DropTarget<Content: View>: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/DropTarget.swift:11:15: note: add '@available' attribute to enclosing generic struct
public struct DropTarget<Content: View>: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/DropTarget.swift:74:9: error: extraneous argument label 'windowStyle:' in macro expansion
#Preview(windowStyle: .automatic) {
^~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Views/DropTarget.swift:74:24: error: type 'String?' has no member 'automatic'
#Preview(windowStyle: .automatic) {
~^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Views/FilePicker.swift:14:6: error: 'State' is only available in macOS 10.15 or newer
@State private var isFileImporterShowing = false
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/FilePicker.swift:12:15: note: add '@available' attribute to enclosing struct
public struct FilePicker: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/FilePicker.swift:26:27: error: 'View' is only available in macOS 10.15 or newer
public var body: some View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/FilePicker.swift:26:16: note: add '@available' attribute to enclosing property
public var body: some View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/FilePicker.swift:12:15: note: add '@available' attribute to enclosing struct
public struct FilePicker: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/FilePicker.swift:60:2: error: 'Preview(_:body:)' is only available in macOS 10.15 or newer
#Preview {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/GalleryVideoPicker.swift:68:2: error: 'Preview(_:body:)' is only available in macOS 10.15 or newer
#Preview {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/StreamUrlInput.swift:133:2: error: 'Preview(_:body:)' is only available in macOS 10.15 or newer
#Preview {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/GalleryVideoPicker.swift:14:38: error: 'PhotosPickerItem' is only available in macOS 13.0 or newer
@State private var selectedItem: PhotosPickerItem?
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/GalleryVideoPicker.swift:12:15: note: add '@available' attribute to enclosing struct
public struct GalleryVideoPicker: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/GalleryVideoPicker.swift:14:6: error: 'State' is only available in macOS 10.15 or newer
@State private var selectedItem: PhotosPickerItem?
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/GalleryVideoPicker.swift:12:15: note: add '@available' attribute to enclosing struct
public struct GalleryVideoPicker: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/GalleryVideoPicker.swift:23:24: error: 'PHPickerFilter' is only available in macOS 13.0 or newer
public var filter: PHPickerFilter {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/GalleryVideoPicker.swift:23:16: note: add '@available' attribute to enclosing property
public var filter: PHPickerFilter {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/GalleryVideoPicker.swift:12:15: note: add '@available' attribute to enclosing struct
public struct GalleryVideoPicker: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/GalleryVideoPicker.swift:36:27: error: 'View' is only available in macOS 10.15 or newer
public var body: some View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/GalleryVideoPicker.swift:36:16: note: add '@available' attribute to enclosing property
public var body: some View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/GalleryVideoPicker.swift:12:15: note: add '@available' attribute to enclosing struct
public struct GalleryVideoPicker: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ImmersivePlayer.swift:15:6: error: 'State' is only available in macOS 10.15 or newer
@State var videoPlayer: VideoPlayer = VideoPlayer()
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ImmersivePlayer.swift:13:15: note: add '@available' attribute to enclosing struct
public struct ImmersivePlayer: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ImmersivePlayer.swift:19:6: error: 'State' is only available in macOS 10.15 or newer
@State private(set) var videoScreen = VideoScreen()
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ImmersivePlayer.swift:13:15: note: add '@available' attribute to enclosing struct
public struct ImmersivePlayer: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ImmersivePlayer.swift:53:27: error: 'View' is only available in macOS 10.15 or newer
public var body: some View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ImmersivePlayer.swift:53:16: note: add '@available' attribute to enclosing property
public var body: some View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ImmersivePlayer.swift:13:15: note: add '@available' attribute to enclosing struct
public struct ImmersivePlayer: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ImmersivePlayer.swift:173:43: error: 'Entity' is only available in macOS 10.15 or newer
private func makeRootEntity() -> some Entity {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ImmersivePlayer.swift:173:18: note: add '@available' attribute to enclosing instance method
private func makeRootEntity() -> some Entity {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ImmersivePlayer.swift:13:15: note: add '@available' attribute to enclosing struct
public struct ImmersivePlayer: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ImmersivePlayer.swift:183:43: error: 'Entity' is only available in macOS 10.15 or newer
private func makeTapCatcher() -> some Entity {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ImmersivePlayer.swift:183:18: note: add '@available' attribute to enclosing instance method
private func makeTapCatcher() -> some Entity {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/ImmersivePlayer.swift:13:15: note: add '@available' attribute to enclosing struct
public struct ImmersivePlayer: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/StreamUrlInput.swift:13:6: error: 'State' is only available in macOS 10.15 or newer
@State private var isSheetShowing: Bool = false
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/StreamUrlInput.swift:11:15: note: add '@available' attribute to enclosing struct
public struct StreamUrlInput: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/StreamUrlInput.swift:15:6: error: 'State' is only available in macOS 10.15 or newer
@State private var textfieldRawVal: String = ""
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/StreamUrlInput.swift:11:15: note: add '@available' attribute to enclosing struct
public struct StreamUrlInput: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/StreamUrlInput.swift:26:6: error: 'State' is only available in macOS 10.15 or newer
@State private var isUrlValid: Bool = false
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/StreamUrlInput.swift:11:15: note: add '@available' attribute to enclosing struct
public struct StreamUrlInput: View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/StreamUrlInput.swift:38:27: error: 'View' is only available in macOS 10.15 or newer
public var body: some View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/StreamUrlInput.swift:38:16: note: add '@available' attribute to enclosing property
public var body: some View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/StreamUrlInput.swift:11:15: note: add '@available' attribute to enclosing struct
public struct StreamUrlInput: View {
^
Failed frontend command:
/Applications/Xcode-26.4.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/Controllers/HeadTracker.swift /Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift /Users/admin/builder/spi-builder-workspace/Sources/Extensions/AVMetadataIdentifier+Codable.swift /Users/admin/builder/spi-builder-workspace/Sources/Models/AudioOption.swift /Users/admin/builder/spi-builder-workspace/Sources/Models/BitrateRung.swift /Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift /Users/admin/builder/spi-builder-workspace/Sources/Models/VideoItem.swift /Users/admin/builder/spi-builder-workspace/Sources/Models/VideoScreen.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/APMPInjector.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/Closures.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistLoaderDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistWriter.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/VideoTools.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/DropTarget.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/FilePicker.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/GalleryVideoPicker.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/ImmersivePlayer.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/StreamUrlInput.swift -target arm64-apple-macos10.13 -disable-cross-import-overlay-search -swift-module-cross-import ARKit /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ARKit.framework/Modules/ARKit.swiftcrossimport/SwiftUI.swiftoverlay -swift-module-cross-import PhotosUI /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/PhotosUI.framework/Modules/PhotosUI.swiftcrossimport/SwiftUI.swiftoverlay -swift-module-cross-import PhotosUI /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/PhotosUI.framework/Modules/PhotosUI.swiftcrossimport/WidgetKit.swiftoverlay -swift-module-cross-import PhotosUI /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.4.sdk/System/Library/Frameworks/PhotosUI.framework/Modules/PhotosUI.swiftcrossimport/SwiftUI.swiftoverlay -swift-module-cross-import PhotosUI /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.4.sdk/System/Library/Frameworks/PhotosUI.framework/Modules/PhotosUI.swiftcrossimport/WidgetKit.swiftoverlay -swift-module-cross-import RealityKit /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.4.sdk/System/Library/Frameworks/RealityKit.framework/Modules/RealityKit.swiftcrossimport/SwiftUI.swiftoverlay -load-resolved-plugin /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/OpenImmersive-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -sdk /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.4.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug -Isystem /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug -F /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -swift-version 6 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/OpenImmersive_const_extract_protocols.json -enable-experimental-feature DebugDescriptionMacro -default-isolation MainActor -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/macosx26.4-25E236-688ef53f1462e2c8f657fdc38a81448fdfce61f96a3a6fc38dcbb3b93e3bb2ee.sdkstatcache -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/swift-overrides.hmap -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name OpenImmersive -package-name spi_builder_workspace -frontend-parseable-output -disable-clang-spi -clang-target arm64-apple-macos26.4 -target-sdk-version 26.4 -target-sdk-name macosx26.4 -in-process-plugin-server-path /Applications/Xcode-26.4.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/OpenImmersive.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/OpenImmersive.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/OpenImmersive-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/OpenImmersive-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/OpenImmersive-primary-emit-module.d -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/OpenImmersive.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/OpenImmersive.abi.json
SwiftCompile normal arm64 Compiling\ ControlPanel.swift,\ DropTarget.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/DropTarget.swift (in target 'OpenImmersive' from project 'OpenImmersive')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Views/DropTarget.swift (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ SpatialVideoTransferable.swift,\ VideoItem.swift /Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift /Users/admin/builder/spi-builder-workspace/Sources/Models/VideoItem.swift (in target 'OpenImmersive' from project 'OpenImmersive')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Models/VideoItem.swift (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ PlaylistWriter.swift,\ VideoTools.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistWriter.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/VideoTools.swift (in target 'OpenImmersive' from project 'OpenImmersive')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistWriter.swift (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Utils/VideoTools.swift (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ Closures.swift,\ Config.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/Closures.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift (in target 'OpenImmersive' from project 'OpenImmersive')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Utils/Closures.swift (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ AudioOption.swift,\ BitrateRung.swift /Users/admin/builder/spi-builder-workspace/Sources/Models/AudioOption.swift /Users/admin/builder/spi-builder-workspace/Sources/Models/BitrateRung.swift (in target 'OpenImmersive' from project 'OpenImmersive')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Models/AudioOption.swift (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Models/BitrateRung.swift (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ PlaylistLoaderDelegate.swift,\ PlaylistReader.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistLoaderDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift (in target 'OpenImmersive' from project 'OpenImmersive')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistLoaderDelegate.swift (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ FilePicker.swift,\ GalleryVideoPicker.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/FilePicker.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/GalleryVideoPicker.swift (in target 'OpenImmersive' from project 'OpenImmersive')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Views/FilePicker.swift (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Views/GalleryVideoPicker.swift (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ HeadTracker.swift,\ VideoPlayer.swift,\ AVMetadataIdentifier+Codable.swift /Users/admin/builder/spi-builder-workspace/Sources/Controllers/HeadTracker.swift /Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift /Users/admin/builder/spi-builder-workspace/Sources/Extensions/AVMetadataIdentifier+Codable.swift (in target 'OpenImmersive' from project 'OpenImmersive')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Controllers/HeadTracker.swift (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Extensions/AVMetadataIdentifier+Codable.swift (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ ImmersivePlayer.swift,\ StreamUrlInput.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/ImmersivePlayer.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/StreamUrlInput.swift (in target 'OpenImmersive' from project 'OpenImmersive')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Views/ImmersivePlayer.swift (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Views/StreamUrlInput.swift (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ VideoScreen.swift,\ APMPInjector.swift /Users/admin/builder/spi-builder-workspace/Sources/Models/VideoScreen.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/APMPInjector.swift (in target 'OpenImmersive' from project 'OpenImmersive')
2026-04-18 06:53:06.211 xcodebuild[638:3906] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
--- xcodebuild: WARNING: Using the first of multiple matching destinations:
{ platform:macOS, arch:arm64, id:81f4b5fdd18a7949fff92cd9b4a4a2399093a1e7, name:My Mac }
{ platform:macOS, arch:arm64, variant:Mac Catalyst, id:81f4b5fdd18a7949fff92cd9b4a4a2399093a1e7, name:My Mac }
{ platform:macOS, arch:arm64, variant:DriverKit, id:81f4b5fdd18a7949fff92cd9b4a4a2399093a1e7, name:My Mac }
{ platform:macOS, arch:arm64, variant:Designed for [iPad,iPhone], id:81f4b5fdd18a7949fff92cd9b4a4a2399093a1e7, name:My Mac }
** BUILD FAILED **
The following build commands failed:
EmitSwiftModule normal arm64 (in target 'OpenImmersive' from project 'OpenImmersive')
SwiftEmitModule normal arm64 Emitting\ module\ for\ OpenImmersive (in target 'OpenImmersive' from project 'OpenImmersive')
Building workspace spi-builder-workspace with scheme OpenImmersive
(3 failures)
Command line invocation:
/Applications/Xcode-26.4.0.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
OpenImmersive: /Users/admin/builder/spi-builder-workspace
resolved source packages: OpenImmersive
2026-04-18 06:53:19.576 xcodebuild[759:4419] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
"dependencies" : [
],
"manifest_display_name" : "OpenImmersive",
"name" : "OpenImmersive",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "visionos",
"version" : "26.0"
}
],
"products" : [
{
"name" : "OpenImmersiveLib",
"targets" : [
"OpenImmersive"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "OpenImmersive",
"module_type" : "SwiftTarget",
"name" : "OpenImmersive",
"path" : "Sources",
"product_memberships" : [
"OpenImmersiveLib"
],
"sources" : [
"Controllers/HeadTracker.swift",
"Controllers/VideoPlayer.swift",
"Extensions/AVMetadataIdentifier+Codable.swift",
"Models/AudioOption.swift",
"Models/BitrateRung.swift",
"Models/SpatialVideoTransferable.swift",
"Models/VideoItem.swift",
"Models/VideoScreen.swift",
"Utils/APMPInjector.swift",
"Utils/Closures.swift",
"Utils/Config.swift",
"Utils/PlaylistLoaderDelegate.swift",
"Utils/PlaylistReader.swift",
"Utils/PlaylistWriter.swift",
"Utils/VideoTools.swift",
"Views/ControlPanel.swift",
"Views/DropTarget.swift",
"Views/FilePicker.swift",
"Views/GalleryVideoPicker.swift",
"Views/ImmersivePlayer.swift",
"Views/StreamUrlInput.swift"
],
"type" : "library"
}
],
"tools_version" : "6.2"
}
{
"workspace" : {
"name" : "spi-builder-workspace",
"schemes" : [
"OpenImmersive"
]
}
}
2026-04-18 06:53:21.091 xcodebuild[789:4654] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme OpenImmersive -destination platform=macOS,arch=arm64
Command line invocation:
/Applications/Xcode-26.4.0.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme OpenImmersive -destination platform=macOS,arch=arm64
Resolve Package Graph
Resolved source packages:
OpenImmersive: /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 'OpenImmersiveLib' in project 'OpenImmersive'
➜ Explicit dependency on target 'OpenImmersive' in project 'OpenImmersive'
Target 'OpenImmersive' in project 'OpenImmersive' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-26.4.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.4.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/macosx26.4-25E236-688ef53f1462e2c8f657fdc38a81448fdfce61f96a3a6fc38dcbb3b93e3bb2ee.sdkstatcache
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-26.4.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.4.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/macosx26.4-25E236-688ef53f1462e2c8f657fdc38a81448fdfce61f96a3a6fc38dcbb3b93e3bb2ee.sdkstatcache
SwiftDriver OpenImmersive normal arm64 com.apple.xcode.tools.swift.compiler (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftDriver -- /Applications/Xcode-26.4.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name OpenImmersive -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/OpenImmersive.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -default-isolation MainActor -plugin-path /Applications/Xcode-26.4.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.4.sdk -target arm64-apple-macos10.13 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 6 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug -Isystem /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug -F /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/macosx26.4-25E236-688ef53f1462e2c8f657fdc38a81448fdfce61f96a3a6fc38dcbb3b93e3bb2ee.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/OpenImmersive-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/OpenImmersive.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -package-name spi_builder_workspace -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/OpenImmersive_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.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/OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/OpenImmersive-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ PlaylistLoaderDelegate.swift,\ PlaylistReader.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistLoaderDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift (in target 'OpenImmersive' from project 'OpenImmersive')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistLoaderDelegate.swift (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistLoaderDelegate.swift:62:9: error: 'Task' is only available in macOS 10.15 or newer
Task {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistLoaderDelegate.swift:62:9: note: add 'if #available' version check
Task {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistLoaderDelegate.swift:51:17: note: add '@available' attribute to enclosing instance method
public func resourceLoader(_ resourceLoader: AVAssetResourceLoader,
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistLoaderDelegate.swift:12:14: note: add '@available' attribute to enclosing class
public class PlaylistLoaderDelegate: NSObject, AVAssetResourceLoaderDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistLoaderDelegate.swift:62:9: error: 'init(name:priority:operation:)' is only available in macOS 10.15 or newer
Task {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistLoaderDelegate.swift:62:9: note: add 'if #available' version check
Task {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistLoaderDelegate.swift:51:17: note: add '@available' attribute to enclosing instance method
public func resourceLoader(_ resourceLoader: AVAssetResourceLoader,
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistLoaderDelegate.swift:12:14: note: add '@available' attribute to enclosing class
public class PlaylistLoaderDelegate: NSObject, AVAssetResourceLoaderDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistLoaderDelegate.swift:65:72: error: 'data(from:delegate:)' is only available in macOS 12.0 or newer
let (data, response) = try await URLSession.shared.data(from: url)
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistLoaderDelegate.swift:65:72: note: add 'if #available' version check
let (data, response) = try await URLSession.shared.data(from: url)
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistLoaderDelegate.swift:51:17: note: add '@available' attribute to enclosing instance method
public func resourceLoader(_ resourceLoader: AVAssetResourceLoader,
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistLoaderDelegate.swift:12:14: note: add '@available' attribute to enclosing class
public class PlaylistLoaderDelegate: NSObject, AVAssetResourceLoaderDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistLoaderDelegate.swift:70:47: error: 'isEntireLengthAvailableOnDemand' is only available in macOS 13.0 or newer
contentInformationRequest.isEntireLengthAvailableOnDemand = true
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistLoaderDelegate.swift:70:47: note: add 'if #available' version check
contentInformationRequest.isEntireLengthAvailableOnDemand = true
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistLoaderDelegate.swift:51:17: note: add '@available' attribute to enclosing instance method
public func resourceLoader(_ resourceLoader: AVAssetResourceLoader,
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistLoaderDelegate.swift:12:14: note: add '@available' attribute to enclosing class
public class PlaylistLoaderDelegate: NSObject, AVAssetResourceLoaderDelegate {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistLoaderDelegate.swift:75:65: error: 'data(from:delegate:)' is only available in macOS 12.0 or newer
let (data, _) = try await URLSession.shared.data(from: url)
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistLoaderDelegate.swift:75:65: note: add 'if #available' version check
let (data, _) = try await URLSession.shared.data(from: url)
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistLoaderDelegate.swift:51:17: note: add '@available' attribute to enclosing instance method
public func resourceLoader(_ resourceLoader: AVAssetResourceLoader,
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistLoaderDelegate.swift:12:14: note: add '@available' attribute to enclosing class
public class PlaylistLoaderDelegate: NSObject, AVAssetResourceLoaderDelegate {
^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:65:9: error: 'Task' is only available in macOS 10.15 or newer
Task {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:65:9: note: add 'if #available' version check
Task {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:59:12: note: add '@available' attribute to enclosing initializer
public init(
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:65:9: error: 'init(name:priority:operation:)' is only available in macOS 10.15 or newer
Task {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:65:9: note: add 'if #available' version check
Task {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:59:12: note: add '@available' attribute to enclosing initializer
public init(
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:67:61: error: 'data(from:delegate:)' is only available in macOS 12.0 or newer
let (data, _) = try await URLSession.shared.data(from: url)
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:67:61: note: add 'if #available' version check
let (data, _) = try await URLSession.shared.data(from: url)
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:59:12: note: add '@available' attribute to enclosing initializer
public init(
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:69:17: error: 'Task' is only available in macOS 10.15 or newer
Task { @MainActor in
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:69:17: note: add 'if #available' version check
Task { @MainActor in
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:59:12: note: add '@available' attribute to enclosing initializer
public init(
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:69:17: error: 'init(name:priority:operation:)' is only available in macOS 10.15 or newer
Task { @MainActor in
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:69:17: note: add 'if #available' version check
Task { @MainActor in
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:59:12: note: add '@available' attribute to enclosing initializer
public init(
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:74:17: error: 'Task' is only available in macOS 10.15 or newer
Task { @MainActor in
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:74:17: note: add 'if #available' version check
Task { @MainActor in
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:59:12: note: add '@available' attribute to enclosing initializer
public init(
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:74:17: error: 'init(name:priority:operation:)' is only available in macOS 10.15 or newer
Task { @MainActor in
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:74:17: note: add 'if #available' version check
Task { @MainActor in
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:59:12: note: add '@available' attribute to enclosing initializer
public init(
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:79:13: error: 'Task' is only available in macOS 10.15 or newer
Task { @MainActor in
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:79:13: note: add 'if #available' version check
Task { @MainActor in
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:59:12: note: add '@available' attribute to enclosing initializer
public init(
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:79:13: error: 'init(name:priority:operation:)' is only available in macOS 10.15 or newer
Task { @MainActor in
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:79:13: note: add 'if #available' version check
Task { @MainActor in
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:59:12: note: add '@available' attribute to enclosing initializer
public init(
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:98:32: error: 'Task' is only available in macOS 10.15 or newer
async let setRawText = Task { @MainActor in
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:98:32: note: add 'if #available' version check
async let setRawText = Task { @MainActor in
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:91:18: note: add '@available' attribute to enclosing instance method
private func parseData(_ data: Data) async throws {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:98:32: error: 'init(name:priority:operation:)' is only available in macOS 10.15 or newer
async let setRawText = Task { @MainActor in
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:98:32: note: add 'if #available' version check
async let setRawText = Task { @MainActor in
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:91:18: note: add '@available' attribute to enclosing instance method
private func parseData(_ data: Data) async throws {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:103:15: warning: expression of type '((), (), Task<(), Never>)' is unused
await (parseResolutions, parseAudioOptions, setRawText)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:112:32: error: 'Regex' is only available in macOS 13.0 or newer
let resolutionSearch = /RESOLUTION=(?<width>\d+)x(?<height>\d+),/
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:112:32: note: add 'if #available' version check
let resolutionSearch = /RESOLUTION=(?<width>\d+)x(?<height>\d+),/
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:109:18: note: add '@available' attribute to enclosing instance method
private func parseBitrateLadder(from text: String) async {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:113:38: error: 'Regex' is only available in macOS 13.0 or newer
let averageBandwidthSearch = /AVERAGE-BANDWIDTH=(?<averageBandwidth>\d+),/
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:113:38: note: add 'if #available' version check
let averageBandwidthSearch = /AVERAGE-BANDWIDTH=(?<averageBandwidth>\d+),/
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:109:18: note: add '@available' attribute to enclosing instance method
private func parseBitrateLadder(from text: String) async {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:114:31: error: 'Regex' is only available in macOS 13.0 or newer
let bandwidthSearch = /BANDWIDTH=(?<bandwidth>\d+),/
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:114:31: note: add 'if #available' version check
let bandwidthSearch = /BANDWIDTH=(?<bandwidth>\d+),/
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:109:18: note: add '@available' attribute to enclosing instance method
private func parseBitrateLadder(from text: String) async {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:118:36: error: 'subscript(dynamicMember:)' is only available in macOS 13.0 or newer
let averageBandwidth = (try? averageBandwidthSearch.firstMatch(in: line))?.averageBandwidth ?? "0"
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:118:36: note: add 'if #available' version check
let averageBandwidth = (try? averageBandwidthSearch.firstMatch(in: line))?.averageBandwidth ?? "0"
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:109:18: note: add '@available' attribute to enclosing instance method
private func parseBitrateLadder(from text: String) async {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:118:65: error: 'firstMatch(in:)' is only available in macOS 13.0 or newer
let averageBandwidth = (try? averageBandwidthSearch.firstMatch(in: line))?.averageBandwidth ?? "0"
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:118:65: note: add 'if #available' version check
let averageBandwidth = (try? averageBandwidthSearch.firstMatch(in: line))?.averageBandwidth ?? "0"
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:109:18: note: add '@available' attribute to enclosing instance method
private func parseBitrateLadder(from text: String) async {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:119:39: error: 'subscript(dynamicMember:)' is only available in macOS 13.0 or newer
let peakBandwidth = (try? bandwidthSearch.firstMatch(in: line)?.bandwidth) ?? "0"
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:119:39: note: add 'if #available' version check
let peakBandwidth = (try? bandwidthSearch.firstMatch(in: line)?.bandwidth) ?? "0"
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:109:18: note: add '@available' attribute to enclosing instance method
private func parseBitrateLadder(from text: String) async {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:119:55: error: 'firstMatch(in:)' is only available in macOS 13.0 or newer
let peakBandwidth = (try? bandwidthSearch.firstMatch(in: line)?.bandwidth) ?? "0"
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:119:55: note: add 'if #available' version check
let peakBandwidth = (try? bandwidthSearch.firstMatch(in: line)?.bandwidth) ?? "0"
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:109:18: note: add '@available' attribute to enclosing instance method
private func parseBitrateLadder(from text: String) async {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:121:58: error: 'firstMatch(in:)' is only available in macOS 13.0 or newer
guard let resolution = try? resolutionSearch.firstMatch(in: line),
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:121:58: note: add 'if #available' version check
guard let resolution = try? resolutionSearch.firstMatch(in: line),
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:109:18: note: add '@available' attribute to enclosing instance method
private func parseBitrateLadder(from text: String) async {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:122:35: error: 'subscript(dynamicMember:)' is only available in macOS 13.0 or newer
let width = Int(resolution.width),
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:122:35: note: add 'if #available' version check
let width = Int(resolution.width),
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:109:18: note: add '@available' attribute to enclosing instance method
private func parseBitrateLadder(from text: String) async {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:123:36: error: 'subscript(dynamicMember:)' is only available in macOS 13.0 or newer
let height = Int(resolution.height),
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:123:36: note: add 'if #available' version check
let height = Int(resolution.height),
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:109:18: note: add '@available' attribute to enclosing instance method
private func parseBitrateLadder(from text: String) async {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:141:9: error: 'Task' is only available in macOS 10.15 or newer
Task { @MainActor in
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:141:9: note: add 'if #available' version check
Task { @MainActor in
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:109:18: note: add '@available' attribute to enclosing instance method
private func parseBitrateLadder(from text: String) async {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:141:9: error: 'init(name:priority:operation:)' is only available in macOS 10.15 or newer
Task { @MainActor in
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:141:9: note: add 'if #available' version check
Task { @MainActor in
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:109:18: note: add '@available' attribute to enclosing instance method
private func parseBitrateLadder(from text: String) async {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:152:27: error: 'Regex' is only available in macOS 13.0 or newer
let audioSearch = /#EXT-X-MEDIA:TYPE=AUDIO,(?<attributes>.+)/
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:152:27: note: add 'if #available' version check
let audioSearch = /#EXT-X-MEDIA:TYPE=AUDIO,(?<attributes>.+)/
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:149:18: note: add '@available' attribute to enclosing instance method
private func parseAudioOptions(from text: String) async {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:153:29: error: 'Regex' is only available in macOS 13.0 or newer
let groupIdSearch = /GROUP-ID="(?<groupId>[^"]+)"/
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:153:29: note: add 'if #available' version check
let groupIdSearch = /GROUP-ID="(?<groupId>[^"]+)"/
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:149:18: note: add '@available' attribute to enclosing instance method
private func parseAudioOptions(from text: String) async {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:154:26: error: 'Regex' is only available in macOS 13.0 or newer
let nameSearch = /NAME="(?<name>[^"]+)"/
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:154:26: note: add 'if #available' version check
let nameSearch = /NAME="(?<name>[^"]+)"/
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:149:18: note: add '@available' attribute to enclosing instance method
private func parseAudioOptions(from text: String) async {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:155:30: error: 'Regex' is only available in macOS 13.0 or newer
let languageSearch = /LANGUAGE="(?<language>[^"]+)"/
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:155:30: note: add 'if #available' version check
let languageSearch = /LANGUAGE="(?<language>[^"]+)"/
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:149:18: note: add '@available' attribute to enclosing instance method
private func parseAudioOptions(from text: String) async {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:156:25: error: 'Regex' is only available in macOS 13.0 or newer
let uriSearch = /URI="(?<url>[^"]+)"/
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:156:25: note: add 'if #available' version check
let uriSearch = /URI="(?<url>[^"]+)"/
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:149:18: note: add '@available' attribute to enclosing instance method
private func parseAudioOptions(from text: String) async {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:160:48: error: 'firstMatch(in:)' is only available in macOS 13.0 or newer
guard let audio = try? audioSearch.firstMatch(in: line),
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:160:48: note: add 'if #available' version check
guard let audio = try? audioSearch.firstMatch(in: line),
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:149:18: note: add '@available' attribute to enclosing instance method
private func parseAudioOptions(from text: String) async {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:161:52: error: 'firstMatch(in:)' is only available in macOS 13.0 or newer
let groupId = try? groupIdSearch.firstMatch(in: audio.attributes),
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:161:52: note: add 'if #available' version check
let groupId = try? groupIdSearch.firstMatch(in: audio.attributes),
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:149:18: note: add '@available' attribute to enclosing instance method
private func parseAudioOptions(from text: String) async {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:161:67: error: 'subscript(dynamicMember:)' is only available in macOS 13.0 or newer
let groupId = try? groupIdSearch.firstMatch(in: audio.attributes),
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:161:67: note: add 'if #available' version check
let groupId = try? groupIdSearch.firstMatch(in: audio.attributes),
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:149:18: note: add '@available' attribute to enclosing instance method
private func parseAudioOptions(from text: String) async {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:162:44: error: 'firstMatch(in:)' is only available in macOS 13.0 or newer
let uri = try? uriSearch.firstMatch(in: audio.attributes),
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:162:44: note: add 'if #available' version check
let uri = try? uriSearch.firstMatch(in: audio.attributes),
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:149:18: note: add '@available' attribute to enclosing instance method
private func parseAudioOptions(from text: String) async {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:162:59: error: 'subscript(dynamicMember:)' is only available in macOS 13.0 or newer
let uri = try? uriSearch.firstMatch(in: audio.attributes),
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:162:59: note: add 'if #available' version check
let uri = try? uriSearch.firstMatch(in: audio.attributes),
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:149:18: note: add '@available' attribute to enclosing instance method
private func parseAudioOptions(from text: String) async {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:163:48: error: 'subscript(dynamicMember:)' is only available in macOS 13.0 or newer
let url = URL(string: String(uri.url))
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:163:48: note: add 'if #available' version check
let url = URL(string: String(uri.url))
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:149:18: note: add '@available' attribute to enclosing instance method
private func parseAudioOptions(from text: String) async {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:167:48: error: 'firstMatch(in:)' is only available in macOS 13.0 or newer
if let match = try? languageSearch.firstMatch(in: audio.attributes) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:167:48: note: add 'if #available' version check
if let match = try? languageSearch.firstMatch(in: audio.attributes) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:149:18: note: add '@available' attribute to enclosing instance method
private func parseAudioOptions(from text: String) async {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:167:63: error: 'subscript(dynamicMember:)' is only available in macOS 13.0 or newer
if let match = try? languageSearch.firstMatch(in: audio.attributes) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:167:63: note: add 'if #available' version check
if let match = try? languageSearch.firstMatch(in: audio.attributes) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:149:18: note: add '@available' attribute to enclosing instance method
private func parseAudioOptions(from text: String) async {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:168:35: error: 'subscript(dynamicMember:)' is only available in macOS 13.0 or newer
language = String(match.language)
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:168:35: note: add 'if #available' version check
language = String(match.language)
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:149:18: note: add '@available' attribute to enclosing instance method
private func parseAudioOptions(from text: String) async {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:172:44: error: 'firstMatch(in:)' is only available in macOS 13.0 or newer
if let match = try? nameSearch.firstMatch(in: audio.attributes) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:172:44: note: add 'if #available' version check
if let match = try? nameSearch.firstMatch(in: audio.attributes) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:149:18: note: add '@available' attribute to enclosing instance method
private func parseAudioOptions(from text: String) async {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:172:59: error: 'subscript(dynamicMember:)' is only available in macOS 13.0 or newer
if let match = try? nameSearch.firstMatch(in: audio.attributes) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:172:59: note: add 'if #available' version check
if let match = try? nameSearch.firstMatch(in: audio.attributes) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:149:18: note: add '@available' attribute to enclosing instance method
private func parseAudioOptions(from text: String) async {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:173:31: error: 'subscript(dynamicMember:)' is only available in macOS 13.0 or newer
name = String(match.name)
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:173:31: note: add 'if #available' version check
name = String(match.name)
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:149:18: note: add '@available' attribute to enclosing instance method
private func parseAudioOptions(from text: String) async {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:178:33: error: 'subscript(dynamicMember:)' is only available in macOS 13.0 or newer
groupId: String(groupId.groupId),
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:178:33: note: add 'if #available' version check
groupId: String(groupId.groupId),
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:149:18: note: add '@available' attribute to enclosing instance method
private func parseAudioOptions(from text: String) async {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:186:9: error: 'Task' is only available in macOS 10.15 or newer
Task { @MainActor in
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:186:9: note: add 'if #available' version check
Task { @MainActor in
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:149:18: note: add '@available' attribute to enclosing instance method
private func parseAudioOptions(from text: String) async {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:186:9: error: 'init(name:priority:operation:)' is only available in macOS 10.15 or newer
Task { @MainActor in
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:186:9: note: add 'if #available' version check
Task { @MainActor in
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:149:18: note: add '@available' attribute to enclosing instance method
private func parseAudioOptions(from text: String) async {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift:11:14: note: add '@available' attribute to enclosing actor
public actor PlaylistReader {
^
Failed frontend command:
/Applications/Xcode-26.4.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -c /Users/admin/builder/spi-builder-workspace/Sources/Controllers/HeadTracker.swift /Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift /Users/admin/builder/spi-builder-workspace/Sources/Extensions/AVMetadataIdentifier+Codable.swift /Users/admin/builder/spi-builder-workspace/Sources/Models/AudioOption.swift /Users/admin/builder/spi-builder-workspace/Sources/Models/BitrateRung.swift /Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift /Users/admin/builder/spi-builder-workspace/Sources/Models/VideoItem.swift /Users/admin/builder/spi-builder-workspace/Sources/Models/VideoScreen.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/APMPInjector.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/Closures.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistLoaderDelegate.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistWriter.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/VideoTools.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/DropTarget.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/FilePicker.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/GalleryVideoPicker.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/ImmersivePlayer.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/StreamUrlInput.swift -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/PlaylistLoaderDelegate.d -emit-const-values-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/PlaylistLoaderDelegate.swiftconstvalues -emit-reference-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/PlaylistLoaderDelegate.swiftdeps -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/PlaylistLoaderDelegate.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/PlaylistReader.d -emit-const-values-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/PlaylistReader.swiftconstvalues -emit-reference-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/PlaylistReader.swiftdeps -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/PlaylistReader.dia -target arm64-apple-macos10.13 -disable-cross-import-overlay-search -swift-module-cross-import ARKit /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ARKit.framework/Modules/ARKit.swiftcrossimport/SwiftUI.swiftoverlay -swift-module-cross-import PhotosUI /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/PhotosUI.framework/Modules/PhotosUI.swiftcrossimport/SwiftUI.swiftoverlay -swift-module-cross-import PhotosUI /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/PhotosUI.framework/Modules/PhotosUI.swiftcrossimport/WidgetKit.swiftoverlay -swift-module-cross-import PhotosUI /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.4.sdk/System/Library/Frameworks/PhotosUI.framework/Modules/PhotosUI.swiftcrossimport/SwiftUI.swiftoverlay -swift-module-cross-import PhotosUI /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.4.sdk/System/Library/Frameworks/PhotosUI.framework/Modules/PhotosUI.swiftcrossimport/WidgetKit.swiftoverlay -swift-module-cross-import RealityKit /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.4.sdk/System/Library/Frameworks/RealityKit.framework/Modules/RealityKit.swiftcrossimport/SwiftUI.swiftoverlay -load-resolved-plugin /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/OpenImmersive-dependencies-1.json -debug-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/OpenImmersive.swiftmodule -Xllvm -aarch64-use-tbi -enable-objc-interop -sdk /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.4.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug -Isystem /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug -F /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -swift-version 6 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/OpenImmersive_const_extract_protocols.json -enable-experimental-feature DebugDescriptionMacro -default-isolation MainActor -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/macosx26.4-25E236-688ef53f1462e2c8f657fdc38a81448fdfce61f96a3a6fc38dcbb3b93e3bb2ee.sdkstatcache -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/swift-overrides.hmap -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name OpenImmersive -package-name spi_builder_workspace -frontend-parseable-output -disable-clang-spi -clang-target arm64-apple-macos26.4 -target-sdk-version 26.4 -target-sdk-name macosx26.4 -in-process-plugin-server-path /Applications/Xcode-26.4.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/PlaylistLoaderDelegate.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/PlaylistReader.o -index-unit-output-path /OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/PlaylistLoaderDelegate.o -index-unit-output-path /OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/PlaylistReader.o -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -index-system-modules
SwiftCompile normal arm64 Compiling\ Closures.swift,\ Config.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/Closures.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift (in target 'OpenImmersive' from project 'OpenImmersive')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Utils/Closures.swift (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift:13:2: error: 'Observable()' is only available in macOS 14.0 or newer
@Observable
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Closures.swift:12:40: error: 'Binding' is only available in macOS 10.15 or newer
public typealias CustomViewBuilder = ((Binding<VideoPlayer>) -> any View)
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Closures.swift:12:18: note: add '@available' attribute to enclosing type alias
public typealias CustomViewBuilder = ((Binding<VideoPlayer>) -> any View)
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Closures.swift:12:69: error: 'View' is only available in macOS 10.15 or newer
public typealias CustomViewBuilder = ((Binding<VideoPlayer>) -> any View)
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Closures.swift:12:18: note: add '@available' attribute to enclosing type alias
public typealias CustomViewBuilder = ((Binding<VideoPlayer>) -> any View)
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Closures.swift:19:29: error: cannot find type 'simd_quatf' in scope
public var orientation: simd_quatf
^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Closures.swift:22:101: error: cannot find type 'simd_quatf' in scope
public init(id: String, body: @escaping CustomViewBuilder, position: SIMD3<Float>, orientation: simd_quatf, relativeToControlPanel: Bool) {
^~~~~~~~~~
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:34:42: error: 'Color' is only available in macOS 10.15 or newer
public let controlPanelScrubberTint: Color
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:12:20: note: add '@available' attribute to enclosing class
public final class Config: Sendable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:89:60: error: 'Color' is only available in macOS 10.15 or newer
private static func color(from colorString: String) -> Color? {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:89:25: note: add '@available' attribute to enclosing static method
private static func color(from colorString: String) -> Color? {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:12:20: note: add '@available' attribute to enclosing class
public final class Config: Sendable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:77:41: error: 'orange' is only available in macOS 10.15 or newer
controlPanelScrubberTint = .orange.opacity(0.7)
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:77:41: note: add 'if #available' version check
controlPanelScrubberTint = .orange.opacity(0.7)
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:48:13: note: add '@available' attribute to enclosing initializer
private init() {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:12:20: note: add '@available' attribute to enclosing class
public final class Config: Sendable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:77:48: error: 'opacity' is only available in macOS 10.15 or newer
controlPanelScrubberTint = .orange.opacity(0.7)
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:77:48: note: add 'if #available' version check
controlPanelScrubberTint = .orange.opacity(0.7)
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:48:13: note: add '@available' attribute to enclosing initializer
private init() {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:12:20: note: add '@available' attribute to enclosing class
public final class Config: Sendable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:91:27: error: 'Regex' is only available in macOS 13.0 or newer
let colorSearch = /#(?<red>[0-9A-F]{2})(?<green>[0-9A-F]{2})(?<blue>[0-9A-F]{2})(?<alpha>[0-9A-F]{2})?/
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:91:27: note: add 'if #available' version check
let colorSearch = /#(?<red>[0-9A-F]{2})(?<green>[0-9A-F]{2})(?<blue>[0-9A-F]{2})(?<alpha>[0-9A-F]{2})?/
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:89:25: note: add '@available' attribute to enclosing static method
private static func color(from colorString: String) -> Color? {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:12:20: note: add '@available' attribute to enclosing class
public final class Config: Sendable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:93:44: error: 'firstMatch(in:)' is only available in macOS 13.0 or newer
guard let color = try? colorSearch.firstMatch(in: trimmedString),
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:93:44: note: add 'if #available' version check
guard let color = try? colorSearch.firstMatch(in: trimmedString),
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:89:25: note: add '@available' attribute to enclosing static method
private static func color(from colorString: String) -> Color? {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:12:20: note: add '@available' attribute to enclosing class
public final class Config: Sendable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:94:32: error: 'subscript(dynamicMember:)' is only available in macOS 13.0 or newer
let red256 = Int(color.red, radix: 16),
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:94:32: note: add 'if #available' version check
let red256 = Int(color.red, radix: 16),
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:89:25: note: add '@available' attribute to enclosing static method
private static func color(from colorString: String) -> Color? {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:12:20: note: add '@available' attribute to enclosing class
public final class Config: Sendable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:95:34: error: 'subscript(dynamicMember:)' is only available in macOS 13.0 or newer
let green256 = Int(color.green, radix: 16),
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:95:34: note: add 'if #available' version check
let green256 = Int(color.green, radix: 16),
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:89:25: note: add '@available' attribute to enclosing static method
private static func color(from colorString: String) -> Color? {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:12:20: note: add '@available' attribute to enclosing class
public final class Config: Sendable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:96:33: error: 'subscript(dynamicMember:)' is only available in macOS 13.0 or newer
let blue256 = Int(color.blue, radix: 16) else {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:96:33: note: add 'if #available' version check
let blue256 = Int(color.blue, radix: 16) else {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:89:25: note: add '@available' attribute to enclosing static method
private static func color(from colorString: String) -> Color? {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:12:20: note: add '@available' attribute to enclosing class
public final class Config: Sendable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:105:27: error: 'subscript(dynamicMember:)' is only available in macOS 13.0 or newer
if let alphaHex = color.alpha,
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:105:27: note: add 'if #available' version check
if let alphaHex = color.alpha,
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:89:25: note: add '@available' attribute to enclosing static method
private static func color(from colorString: String) -> Color? {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:12:20: note: add '@available' attribute to enclosing class
public final class Config: Sendable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:110:16: error: 'Color' is only available in macOS 10.15 or newer
return Color(red: red, green: green, blue: blue, opacity: alpha)
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:110:16: note: add 'if #available' version check
return Color(red: red, green: green, blue: blue, opacity: alpha)
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:89:25: note: add '@available' attribute to enclosing static method
private static func color(from colorString: String) -> Color? {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:12:20: note: add '@available' attribute to enclosing class
public final class Config: Sendable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:110:16: error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
return Color(red: red, green: green, blue: blue, opacity: alpha)
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:110:16: note: add 'if #available' version check
return Color(red: red, green: green, blue: blue, opacity: alpha)
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:89:25: note: add '@available' attribute to enclosing static method
private static func color(from colorString: String) -> Color? {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift:12:20: note: add '@available' attribute to enclosing class
public final class Config: Sendable {
^
SwiftCompile normal arm64 Compiling\ SpatialVideoTransferable.swift,\ VideoItem.swift /Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift /Users/admin/builder/spi-builder-workspace/Sources/Models/VideoItem.swift (in target 'OpenImmersive' from project 'OpenImmersive')
Failed frontend command:
/Applications/Xcode-26.4.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -c /Users/admin/builder/spi-builder-workspace/Sources/Controllers/HeadTracker.swift /Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift /Users/admin/builder/spi-builder-workspace/Sources/Extensions/AVMetadataIdentifier+Codable.swift /Users/admin/builder/spi-builder-workspace/Sources/Models/AudioOption.swift /Users/admin/builder/spi-builder-workspace/Sources/Models/BitrateRung.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/Models/VideoItem.swift /Users/admin/builder/spi-builder-workspace/Sources/Models/VideoScreen.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/APMPInjector.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/Closures.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistLoaderDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistWriter.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/VideoTools.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/DropTarget.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/FilePicker.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/GalleryVideoPicker.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/ImmersivePlayer.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/StreamUrlInput.swift -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/SpatialVideoTransferable.d -emit-const-values-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/SpatialVideoTransferable.swiftconstvalues -emit-reference-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/SpatialVideoTransferable.swiftdeps -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/SpatialVideoTransferable.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/VideoItem.d -emit-const-values-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/VideoItem.swiftconstvalues -emit-reference-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/VideoItem.swiftdeps -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/VideoItem.dia -target arm64-apple-macos10.13 -disable-cross-import-overlay-search -swift-module-cross-import ARKit /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/ARKit.framework/Modules/ARKit.swiftcrossimport/SwiftUI.swiftoverlay -swift-module-cross-import PhotosUI /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/PhotosUI.framework/Modules/PhotosUI.swiftcrossimport/SwiftUI.swiftoverlay -swift-module-cross-import PhotosUI /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/PhotosUI.framework/Modules/PhotosUI.swiftcrossimport/WidgetKit.swiftoverlay -swift-module-cross-import PhotosUI /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.4.sdk/System/Library/Frameworks/PhotosUI.framework/Modules/PhotosUI.swiftcrossimport/SwiftUI.swiftoverlay -swift-module-cross-import PhotosUI /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.4.sdk/System/Library/Frameworks/PhotosUI.framework/Modules/PhotosUI.swiftcrossimport/WidgetKit.swiftoverlay -swift-module-cross-import RealityKit /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.4.sdk/System/Library/Frameworks/RealityKit.framework/Modules/RealityKit.swiftcrossimport/SwiftUI.swiftoverlay -load-resolved-plugin /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/OpenImmersive-dependencies-1.json -debug-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/OpenImmersive.swiftmodule -Xllvm -aarch64-use-tbi -enable-objc-interop -sdk /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.4.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug -Isystem /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug -F /Applications/Xcode-26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -swift-version 6 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/OpenImmersive_const_extract_protocols.json -enable-experimental-feature DebugDescriptionMacro -default-isolation MainActor -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/macosx26.4-25E236-688ef53f1462e2c8f657fdc38a81448fdfce61f96a3a6fc38dcbb3b93e3bb2ee.sdkstatcache -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/swift-overrides.hmap -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name OpenImmersive -package-name spi_builder_workspace -frontend-parseable-output -disable-clang-spi -clang-target arm64-apple-macos26.4 -target-sdk-version 26.4 -target-sdk-name macosx26.4 -in-process-plugin-server-path /Applications/Xcode-26.4.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/SpatialVideoTransferable.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/VideoItem.o -index-unit-output-path /OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/SpatialVideoTransferable.o -index-unit-output-path /OpenImmersive.build/Debug/OpenImmersive.build/Objects-normal/arm64/VideoItem.o -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -index-system-modules
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift:19:52: error: 'TransferRepresentation' is only available in macOS 13.0 or newer
public static var transferRepresentation: some TransferRepresentation {
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift:19:23: note: add '@available' attribute to enclosing static property
public static var transferRepresentation: some TransferRepresentation {
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift:12:15: note: add '@available' attribute to enclosing struct
public struct SpatialVideo: Transferable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift:20:9: error: 'FileRepresentation' is only available in macOS 13.0 or newer
FileRepresentation(contentType: .audiovisualContent) { file in
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift:20:9: note: add 'if #available' version check
FileRepresentation(contentType: .audiovisualContent) { file in
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift:19:23: note: add '@available' attribute to enclosing static property
public static var transferRepresentation: some TransferRepresentation {
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift:12:15: note: add '@available' attribute to enclosing struct
public struct SpatialVideo: Transferable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift:20:42: error: 'audiovisualContent' is only available in macOS 11.0 or newer
FileRepresentation(contentType: .audiovisualContent) { file in
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift:20:42: note: add 'if #available' version check
FileRepresentation(contentType: .audiovisualContent) { file in
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift:19:23: note: add '@available' attribute to enclosing static property
public static var transferRepresentation: some TransferRepresentation {
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift:12:15: note: add '@available' attribute to enclosing struct
public struct SpatialVideo: Transferable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift:21:13: error: 'SentTransferredFile' is only available in macOS 13.0 or newer
SentTransferredFile(file.url)
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift:21:13: note: add 'if #available' version check
SentTransferredFile(file.url)
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift:19:23: note: add '@available' attribute to enclosing static property
public static var transferRepresentation: some TransferRepresentation {
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift:12:15: note: add '@available' attribute to enclosing struct
public struct SpatialVideo: Transferable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift:27:9: error: 'FileRepresentation' is only available in macOS 13.0 or newer
FileRepresentation(contentType: UTType(filenameExtension: "aivu")!) { file in
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift:27:9: note: add 'if #available' version check
FileRepresentation(contentType: UTType(filenameExtension: "aivu")!) { file in
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift:19:23: note: add '@available' attribute to enclosing static property
public static var transferRepresentation: some TransferRepresentation {
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift:12:15: note: add '@available' attribute to enclosing struct
public struct SpatialVideo: Transferable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift:27:41: error: 'UTType' is only available in macOS 11.0 or newer
FileRepresentation(contentType: UTType(filenameExtension: "aivu")!) { file in
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift:27:41: note: add 'if #available' version check
FileRepresentation(contentType: UTType(filenameExtension: "aivu")!) { file in
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift:19:23: note: add '@available' attribute to enclosing static property
public static var transferRepresentation: some TransferRepresentation {
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift:12:15: note: add '@available' attribute to enclosing struct
public struct SpatialVideo: Transferable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift:27:41: error: 'init(filenameExtension:conformingTo:)' is only available in macOS 11.0 or newer
FileRepresentation(contentType: UTType(filenameExtension: "aivu")!) { file in
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift:27:41: note: add 'if #available' version check
FileRepresentation(contentType: UTType(filenameExtension: "aivu")!) { file in
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift:19:23: note: add '@available' attribute to enclosing static property
public static var transferRepresentation: some TransferRepresentation {
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift:12:15: note: add '@available' attribute to enclosing struct
public struct SpatialVideo: Transferable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift:28:13: error: 'SentTransferredFile' is only available in macOS 13.0 or newer
SentTransferredFile(file.url)
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift:28:13: note: add 'if #available' version check
SentTransferredFile(file.url)
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift:19:23: note: add '@available' attribute to enclosing static property
public static var transferRepresentation: some TransferRepresentation {
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift:12:15: note: add '@available' attribute to enclosing struct
public struct SpatialVideo: Transferable {
^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Models/VideoItem.swift (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ AudioOption.swift,\ BitrateRung.swift /Users/admin/builder/spi-builder-workspace/Sources/Models/AudioOption.swift /Users/admin/builder/spi-builder-workspace/Sources/Models/BitrateRung.swift (in target 'OpenImmersive' from project 'OpenImmersive')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Models/AudioOption.swift (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Models/BitrateRung.swift (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ HeadTracker.swift,\ VideoPlayer.swift,\ AVMetadataIdentifier+Codable.swift /Users/admin/builder/spi-builder-workspace/Sources/Controllers/HeadTracker.swift /Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift /Users/admin/builder/spi-builder-workspace/Sources/Extensions/AVMetadataIdentifier+Codable.swift (in target 'OpenImmersive' from project 'OpenImmersive')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Controllers/HeadTracker.swift (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Controllers/VideoPlayer.swift (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Extensions/AVMetadataIdentifier+Codable.swift (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ ImmersivePlayer.swift,\ StreamUrlInput.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/ImmersivePlayer.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/StreamUrlInput.swift (in target 'OpenImmersive' from project 'OpenImmersive')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Views/ImmersivePlayer.swift (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Views/StreamUrlInput.swift (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ ControlPanel.swift,\ DropTarget.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/DropTarget.swift (in target 'OpenImmersive' from project 'OpenImmersive')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Views/ControlPanel.swift (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Views/DropTarget.swift (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ PlaylistWriter.swift,\ VideoTools.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistWriter.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/VideoTools.swift (in target 'OpenImmersive' from project 'OpenImmersive')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistWriter.swift (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Utils/VideoTools.swift (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ VideoScreen.swift,\ APMPInjector.swift /Users/admin/builder/spi-builder-workspace/Sources/Models/VideoScreen.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/APMPInjector.swift (in target 'OpenImmersive' from project 'OpenImmersive')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Models/VideoScreen.swift (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Utils/APMPInjector.swift (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ FilePicker.swift,\ GalleryVideoPicker.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/FilePicker.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/GalleryVideoPicker.swift (in target 'OpenImmersive' from project 'OpenImmersive')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Views/FilePicker.swift (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Views/GalleryVideoPicker.swift (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftEmitModule normal arm64 Emitting\ module\ for\ OpenImmersive (in target 'OpenImmersive' from project 'OpenImmersive')
EmitSwiftModule normal arm64 (in target 'OpenImmersive' from project 'OpenImmersive')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftDriverJobDiscovery normal arm64 Compiling AudioOption.swift, BitrateRung.swift (in target 'OpenImmersive' from project 'OpenImmersive')
2026-04-18 06:53:22.167 xcodebuild[792:4692] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
--- xcodebuild: WARNING: Using the first of multiple matching destinations:
{ platform:macOS, arch:arm64, id:81f4b5fdd18a7949fff92cd9b4a4a2399093a1e7, name:My Mac }
{ platform:macOS, arch:arm64, variant:Mac Catalyst, id:81f4b5fdd18a7949fff92cd9b4a4a2399093a1e7, name:My Mac }
{ platform:macOS, arch:arm64, variant:DriverKit, id:81f4b5fdd18a7949fff92cd9b4a4a2399093a1e7, name:My Mac }
{ platform:macOS, arch:arm64, variant:Designed for [iPad,iPhone], id:81f4b5fdd18a7949fff92cd9b4a4a2399093a1e7, name:My Mac }
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistLoaderDelegate.swift (in target 'OpenImmersive' from project 'OpenImmersive')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift (in target 'OpenImmersive' from project 'OpenImmersive')
SwiftCompile normal arm64 Compiling\ PlaylistLoaderDelegate.swift,\ PlaylistReader.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistLoaderDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/PlaylistReader.swift (in target 'OpenImmersive' from project 'OpenImmersive')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Utils/Closures.swift (in target 'OpenImmersive' from project 'OpenImmersive')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Utils/Config.swift (in target 'OpenImmersive' from project 'OpenImmersive')
SwiftCompile normal arm64 Compiling\ SpatialVideoTransferable.swift,\ VideoItem.swift /Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift /Users/admin/builder/spi-builder-workspace/Sources/Models/VideoItem.swift (in target 'OpenImmersive' from project 'OpenImmersive')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Models/SpatialVideoTransferable.swift (in target 'OpenImmersive' from project 'OpenImmersive')
Building workspace spi-builder-workspace with scheme OpenImmersive
(8 failures)
BUILD FAILURE 6.3 macosXcodebuild