Build Information
Failed to build MediaBridge, reference main (2c9629), with Swift 6.2 for macOS (Xcode) using Xcode 26.3 on 29 Oct 2026 10:11:41 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.3.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme MediaBridge -destination platform=macOS,arch=arm64Build Log
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Models/Album.swift (in target 'MediaBridge' from project 'MediaBridge')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Models/Album.swift:10:33: error: 'MPMediaItemCollection' is unavailable in macOS
public let mediaCollection: MPMediaItemCollection
^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
@interface MPMediaItemCollection : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/Album.swift:12:36: error: 'MPMediaItemCollection' is unavailable in macOS
public init(_ mediaCollection: MPMediaItemCollection) {
^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
@interface MPMediaItemCollection : MPMediaEntity
^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Models/Artist.swift (in target 'MediaBridge' from project 'MediaBridge')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Models/Artist.swift:7:33: error: 'MPMediaItemCollection' is unavailable in macOS
public let mediaCollection: MPMediaItemCollection
^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
@interface MPMediaItemCollection : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/Artist.swift:9:36: error: 'MPMediaItemCollection' is unavailable in macOS
public init(_ mediaCollection: MPMediaItemCollection) {
^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
@interface MPMediaItemCollection : MPMediaEntity
^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Models/Audiobook.swift (in target 'MediaBridge' from project 'MediaBridge')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Models/Audiobook.swift:17:27: error: 'MPMediaItem' is unavailable in macOS
public let mediaItem: MPMediaItem
^~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
@interface MPMediaItem : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/Audiobook.swift:19:30: error: 'MPMediaItem' is unavailable in macOS
public init(_ mediaItem: MPMediaItem) {
^~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
@interface MPMediaItem : MPMediaEntity
^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Models/Composer.swift (in target 'MediaBridge' from project 'MediaBridge')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Models/Composer.swift:7:33: error: 'MPMediaItemCollection' is unavailable in macOS
public let mediaCollection: MPMediaItemCollection
^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
@interface MPMediaItemCollection : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/Composer.swift:9:36: error: 'MPMediaItemCollection' is unavailable in macOS
public init(_ mediaCollection: MPMediaItemCollection) {
^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
@interface MPMediaItemCollection : MPMediaEntity
^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Models/EntityReader.swift (in target 'MediaBridge' from project 'MediaBridge')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Models/EntityReader.swift:4:17: error: 'MPMediaEntity' is unavailable in macOS
let entity: MPMediaEntity?
^~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaEntity.h:22:12: note: 'MPMediaEntity' has been explicitly marked unavailable here
@interface MPMediaEntity : NSObject <NSSecureCoding>
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/EntityReader.swift:6:20: error: 'MPMediaEntity' is unavailable in macOS
init(_ entity: MPMediaEntity?) {
^~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaEntity.h:22:12: note: 'MPMediaEntity' has been explicitly marked unavailable here
@interface MPMediaEntity : NSObject <NSSecureCoding>
^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Models/Episode.swift (in target 'MediaBridge' from project 'MediaBridge')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Models/Episode.swift:27:27: error: 'MPMediaItem' is unavailable in macOS
public let mediaItem: MPMediaItem
^~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
@interface MPMediaItem : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Models/Episode.swift:29:30: error: 'MPMediaItem' is unavailable in macOS
public init(_ mediaItem: MPMediaItem) {
^~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
@interface MPMediaItem : MPMediaEntity
^
SwiftCompile normal arm64 Compiling\ MusicLibraryServiceProtocol.swift,\ MPMediaLibraryAuthorizationStatus+description.swift,\ Logger.swift,\ MusicLibraryPreviewTrait.swift,\ MusicLibraryProtocol+preview.swift,\ PreviewAuthorizationManager.swift /Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/Extensions/MPMediaLibraryAuthorizationStatus+description.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/Logger.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift (in target 'MediaBridge' from project 'MediaBridge')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:26:63: error: 'MPMediaItem' is unavailable in macOS
func items(_ request: MediaQueryRequest) async throws -> [MPMediaItem]
^~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
@interface MPMediaItem : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:30:69: error: 'MPMediaItemCollection' is unavailable in macOS
func collections(_ request: MediaQueryRequest) async throws -> [MPMediaItemCollection]
^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
@interface MPMediaItemCollection : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:33:83: error: 'MPMediaItem' is unavailable in macOS
func itemSections(_ request: MediaQueryRequest) async throws -> [MediaSection<MPMediaItem>]
^~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
@interface MPMediaItem : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:36:89: error: 'MPMediaItemCollection' is unavailable in macOS
func collectionSections(_ request: MediaQueryRequest) async throws -> [MediaSection<MPMediaItemCollection>]
^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
@interface MPMediaItemCollection : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:41:83: error: 'MPMediaPlaylist' is unavailable in macOS
func playlist(id: UUID, creating metadata: PlaylistMetadata?) async throws -> MPMediaPlaylist?
^~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
@interface MPMediaPlaylist : MPMediaItemCollection
^
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:44:24: error: 'MPMediaItem' is unavailable in macOS
func add(_ items: [MPMediaItem], to playlist: MPMediaPlaylist) async throws
^~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
@interface MPMediaItem : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:44:51: error: 'MPMediaPlaylist' is unavailable in macOS
func add(_ items: [MPMediaItem], to playlist: MPMediaPlaylist) async throws
^~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
@interface MPMediaPlaylist : MPMediaItemCollection
^
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:48:54: error: 'MPMediaEntity' is unavailable in macOS
func addItem(productID: String) async throws -> [MPMediaEntity]
^~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaEntity.h:22:12: note: 'MPMediaEntity' has been explicitly marked unavailable here
@interface MPMediaEntity : NSObject <NSSecureCoding>
^
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:51:46: error: 'MPMediaPlaylist' is unavailable in macOS
func add(productID: String, to playlist: MPMediaPlaylist) async throws
^~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
@interface MPMediaPlaylist : MPMediaItemCollection
^
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:56:90: error: 'MPMediaItem' is unavailable in macOS
public func itemSections(_ request: MediaQueryRequest) async throws -> [MediaSection<MPMediaItem>] {
^~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
@interface MPMediaItem : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:61:96: error: 'MPMediaItemCollection' is unavailable in macOS
public func collectionSections(_ request: MediaQueryRequest) async throws -> [MediaSection<MPMediaItemCollection>] {
^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
@interface MPMediaItemCollection : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:66:90: error: 'MPMediaPlaylist' is unavailable in macOS
public func playlist(id: UUID, creating metadata: PlaylistMetadata?) async throws -> MPMediaPlaylist? {
^~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
@interface MPMediaPlaylist : MPMediaItemCollection
^
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:71:31: error: 'MPMediaItem' is unavailable in macOS
public func add(_ items: [MPMediaItem], to playlist: MPMediaPlaylist) async throws {
^~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
@interface MPMediaItem : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:71:58: error: 'MPMediaPlaylist' is unavailable in macOS
public func add(_ items: [MPMediaItem], to playlist: MPMediaPlaylist) async throws {
^~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
@interface MPMediaPlaylist : MPMediaItemCollection
^
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:76:61: error: 'MPMediaEntity' is unavailable in macOS
public func addItem(productID: String) async throws -> [MPMediaEntity] {
^~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaEntity.h:22:12: note: 'MPMediaEntity' has been explicitly marked unavailable here
@interface MPMediaEntity : NSObject <NSSecureCoding>
^
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:81:53: error: 'MPMediaPlaylist' is unavailable in macOS
public func add(productID: String, to playlist: MPMediaPlaylist) async throws {
^~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
@interface MPMediaPlaylist : MPMediaItemCollection
^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Utils/Extensions/MPMediaLibraryAuthorizationStatus+description.swift (in target 'MediaBridge' from project 'MediaBridge')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Extensions/MPMediaLibraryAuthorizationStatus+description.swift:4:11: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
extension MPMediaLibraryAuthorizationStatus {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Utils/Logger.swift (in target 'MediaBridge' from project 'MediaBridge')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Logger.swift:4:19: error: 'Logger' is only available in macOS 11.0 or newer
internal let log: Logger = Logger(
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Logger.swift:4:14: note: add '@available' attribute to enclosing let
internal let log: Logger = Logger(
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Logger.swift:4:28: error: 'Logger' is only available in macOS 11.0 or newer
internal let log: Logger = Logger(
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Logger.swift:4:14: note: add '@available' attribute to enclosing let
internal let log: Logger = Logger(
^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift (in target 'MediaBridge' from project 'MediaBridge')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:9:60: error: 'View' is only available in macOS 10.15 or newer
func body(content: Content, context: Void) -> some View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:9:14: note: add '@available' attribute to enclosing instance method
func body(content: Content, context: Void) -> some View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:6:12: note: add '@available' attribute to enclosing struct
struct MusicLibraryPreviewModifier: PreviewModifier {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:35:21: error: 'MPMediaItem' is unavailable in macOS
songs: [MPMediaItem] = [],
^~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
@interface MPMediaItem : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:36:22: error: 'MPMediaItemCollection' is unavailable in macOS
albums: [MPMediaItemCollection] = [],
^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
@interface MPMediaItemCollection : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:37:23: error: 'MPMediaItemCollection' is unavailable in macOS
artists: [MPMediaItemCollection] = [],
^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
@interface MPMediaItemCollection : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:38:25: error: 'MPMediaPlaylist' is unavailable in macOS
playlists: [MPMediaPlaylist] = []
^~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
@interface MPMediaPlaylist : MPMediaItemCollection
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:15:15: error: 'PreviewTrait' is only available in macOS 14.0 or newer
extension PreviewTrait where T == Preview.ViewTraits {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:15:5: note: add '@available' attribute to enclosing extension
extension PreviewTrait where T == Preview.ViewTraits {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:15:39: error: 'Preview' is only available in macOS 14.0 or newer
extension PreviewTrait where T == Preview.ViewTraits {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:15:5: note: add '@available' attribute to enclosing extension
extension PreviewTrait where T == Preview.ViewTraits {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:24:14: error: 'modifier' is only available in macOS 15.0 or newer
.modifier(MusicLibraryPreviewModifier(library: library))
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:24:14: note: add 'if #available' version check
.modifier(MusicLibraryPreviewModifier(library: library))
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:23:28: note: add '@available' attribute to enclosing static method
public static func musicLibrary(_ library: any MusicLibraryProtocol) -> Self {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:15:5: note: add '@available' attribute to enclosing extension
extension PreviewTrait where T == Preview.ViewTraits {
^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift (in target 'MediaBridge' from project 'MediaBridge')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:44:25: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
authStatus: MPMediaLibraryAuthorizationStatus = .authorized,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:45:37: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
authStatusAfterRequest: MPMediaLibraryAuthorizationStatus = .authorized,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:46:21: error: 'MPMediaItem' is unavailable in macOS
songs: [MPMediaItem] = [],
^~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
@interface MPMediaItem : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:47:22: error: 'MPMediaItemCollection' is unavailable in macOS
albums: [MPMediaItemCollection] = [],
^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
@interface MPMediaItemCollection : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:48:23: error: 'MPMediaItemCollection' is unavailable in macOS
artists: [MPMediaItemCollection] = [],
^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
@interface MPMediaItemCollection : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:49:25: error: 'MPMediaPlaylist' is unavailable in macOS
playlists: [MPMediaPlaylist] = []
^~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
@interface MPMediaPlaylist : MPMediaItemCollection
^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift (in target 'MediaBridge' from project 'MediaBridge')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:7:30: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
private var current: MPMediaLibraryAuthorizationStatus
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:8:35: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
private let afterRequest: MPMediaLibraryAuthorizationStatus
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:10:22: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
init(status: MPMediaLibraryAuthorizationStatus, statusAfterRequest: MPMediaLibraryAuthorizationStatus) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:10:77: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
init(status: MPMediaLibraryAuthorizationStatus, statusAfterRequest: MPMediaLibraryAuthorizationStatus) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:15:26: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
func status() -> MPMediaLibraryAuthorizationStatus {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:19:42: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
func authorize() async throws -> MPMediaLibraryAuthorizationStatus {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
^
SwiftCompile normal arm64 Compiling\ MusicPlayerProtocol+Song.swift,\ MusicPlayerProtocol.swift,\ PlaybackPosition.swift,\ PlaylistMetadata.swift,\ WritableMediaLibrary.swift,\ LibraryCondition.swift /Users/admin/builder/spi-builder-workspace/Sources/Playback/MusicPlayerProtocol+Song.swift /Users/admin/builder/spi-builder-workspace/Sources/Playback/MusicPlayerProtocol.swift /Users/admin/builder/spi-builder-workspace/Sources/Playback/PlaybackPosition.swift /Users/admin/builder/spi-builder-workspace/Sources/Playlists/PlaylistMetadata.swift /Users/admin/builder/spi-builder-workspace/Sources/Playlists/WritableMediaLibrary.swift /Users/admin/builder/spi-builder-workspace/Sources/Query/LibraryCondition.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Playback/MusicPlayerProtocol+Song.swift (in target 'MediaBridge' from project 'MediaBridge')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Playback/MusicPlayerProtocol+Song.swift:54:11: error: 'MPMusicPlayerMediaItemQueueDescriptor' is unavailable in macOS
extension MPMusicPlayerMediaItemQueueDescriptor {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerQueueDescriptor.h:23:12: note: 'MPMusicPlayerMediaItemQueueDescriptor' has been explicitly marked unavailable here
@interface MPMusicPlayerMediaItemQueueDescriptor : MPMusicPlayerQueueDescriptor
^
/Users/admin/builder/spi-builder-workspace/Sources/Playback/MusicPlayerProtocol+Song.swift:61:11: error: 'MPMediaItemCollection' is unavailable in macOS
extension MPMediaItemCollection {
^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
@interface MPMediaItemCollection : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Playback/MusicPlayerProtocol+Song.swift:17:24: error: 'MPMusicPlayerMediaItemQueueDescriptor' is unavailable in macOS
setQueue(with: MPMusicPlayerMediaItemQueueDescriptor(songs: songs))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerQueueDescriptor.h:23:12: note: 'MPMusicPlayerMediaItemQueueDescriptor' has been explicitly marked unavailable here
@interface MPMusicPlayerMediaItemQueueDescriptor : MPMusicPlayerQueueDescriptor
^
/Users/admin/builder/spi-builder-workspace/Sources/Playback/MusicPlayerProtocol+Song.swift:32:24: error: 'MPMusicPlayerMediaItemQueueDescriptor' is unavailable in macOS
setQueue(with: MPMusicPlayerMediaItemQueueDescriptor(songs: songs, startingAt: start))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerQueueDescriptor.h:23:12: note: 'MPMusicPlayerMediaItemQueueDescriptor' has been explicitly marked unavailable here
@interface MPMusicPlayerMediaItemQueueDescriptor : MPMusicPlayerQueueDescriptor
^
/Users/admin/builder/spi-builder-workspace/Sources/Playback/MusicPlayerProtocol+Song.swift:41:17: error: 'MPMusicPlayerMediaItemQueueDescriptor' is unavailable in macOS
prepend(MPMusicPlayerMediaItemQueueDescriptor(songs: songs))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerQueueDescriptor.h:23:12: note: 'MPMusicPlayerMediaItemQueueDescriptor' has been explicitly marked unavailable here
@interface MPMusicPlayerMediaItemQueueDescriptor : MPMusicPlayerQueueDescriptor
^
/Users/admin/builder/spi-builder-workspace/Sources/Playback/MusicPlayerProtocol+Song.swift:50:16: error: 'MPMusicPlayerMediaItemQueueDescriptor' is unavailable in macOS
append(MPMusicPlayerMediaItemQueueDescriptor(songs: songs))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerQueueDescriptor.h:23:12: note: 'MPMusicPlayerMediaItemQueueDescriptor' has been explicitly marked unavailable here
@interface MPMusicPlayerMediaItemQueueDescriptor : MPMusicPlayerQueueDescriptor
^
/Users/admin/builder/spi-builder-workspace/Sources/Playback/MusicPlayerProtocol+Song.swift:56:35: error: 'MPMediaItemCollection' is unavailable in macOS
self.init(itemCollection: MPMediaItemCollection(songs: songs))
^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
@interface MPMediaItemCollection : MPMediaEntity
^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Playback/MusicPlayerProtocol.swift (in target 'MediaBridge' from project 'MediaBridge')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Playback/MusicPlayerProtocol.swift:11:25: error: 'MPMediaItem' is unavailable in macOS
var nowPlayingItem: MPMediaItem? { get }
^~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
@interface MPMediaItem : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Playback/MusicPlayerProtocol.swift:12:24: error: 'MPMusicPlaybackState' is unavailable in macOS
var playbackState: MPMusicPlaybackState { get }
^~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:20:28: note: 'MPMusicPlaybackState' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, MPMusicPlaybackState) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Playback/MusicPlayerProtocol.swift:14:36: error: 'MPMusicPlayerQueueDescriptor' is unavailable in macOS
func setQueue(with descriptor: MPMusicPlayerQueueDescriptor)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerQueueDescriptor.h:17:12: note: 'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here
@interface MPMusicPlayerQueueDescriptor : NSObject
^
/Users/admin/builder/spi-builder-workspace/Sources/Playback/MusicPlayerProtocol.swift:15:32: error: 'MPMusicPlayerQueueDescriptor' is unavailable in macOS
func prepend(_ descriptor: MPMusicPlayerQueueDescriptor)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerQueueDescriptor.h:17:12: note: 'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here
@interface MPMusicPlayerQueueDescriptor : NSObject
^
/Users/admin/builder/spi-builder-workspace/Sources/Playback/MusicPlayerProtocol.swift:16:31: error: 'MPMusicPlayerQueueDescriptor' is unavailable in macOS
func append(_ descriptor: MPMusicPlayerQueueDescriptor)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerQueueDescriptor.h:17:12: note: 'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here
@interface MPMusicPlayerQueueDescriptor : NSObject
^
/Users/admin/builder/spi-builder-workspace/Sources/Playback/MusicPlayerProtocol.swift:32:21: error: 'MPMusicRepeatMode' is unavailable in macOS
var repeatMode: MPMusicRepeatMode { get set }
^~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:29:28: note: 'MPMusicRepeatMode' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, MPMusicRepeatMode) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Playback/MusicPlayerProtocol.swift:33:22: error: 'MPMusicShuffleMode' is unavailable in macOS
var shuffleMode: MPMusicShuffleMode { get set }
^~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:36:28: note: 'MPMusicShuffleMode' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, MPMusicShuffleMode) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Playback/MusicPlayerProtocol.swift:56:28: error: 'MPMusicRepeatMode' is unavailable in macOS
public var repeatMode: MPMusicRepeatMode {
^~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:29:28: note: 'MPMusicRepeatMode' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, MPMusicRepeatMode) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Playback/MusicPlayerProtocol.swift:61:29: error: 'MPMusicShuffleMode' is unavailable in macOS
public var shuffleMode: MPMusicShuffleMode {
^~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:36:28: note: 'MPMusicShuffleMode' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, MPMusicShuffleMode) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Playback/MusicPlayerProtocol.swift:73:11: error: 'MPMusicPlayerController' is unavailable in macOS
extension MPMusicPlayerController: MusicPlayerProtocol {}
^~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:57:12: note: 'MPMusicPlayerController' has been explicitly marked unavailable here
@interface MPMusicPlayerController : NSObject <MPMediaPlayback>
^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Playback/PlaybackPosition.swift (in target 'MediaBridge' from project 'MediaBridge')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Playlists/PlaylistMetadata.swift (in target 'MediaBridge' from project 'MediaBridge')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Playlists/PlaylistMetadata.swift:17:27: error: 'MPMediaPlaylistCreationMetadata' is unavailable in macOS
var creationMetadata: MPMediaPlaylistCreationMetadata {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:68:12: note: 'MPMediaPlaylistCreationMetadata' has been explicitly marked unavailable here
@interface MPMediaPlaylistCreationMetadata : NSObject
^
/Users/admin/builder/spi-builder-workspace/Sources/Playlists/PlaylistMetadata.swift:18:24: error: 'MPMediaPlaylistCreationMetadata' is unavailable in macOS
let metadata = MPMediaPlaylistCreationMetadata(name: name)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:68:12: note: 'MPMediaPlaylistCreationMetadata' has been explicitly marked unavailable here
@interface MPMediaPlaylistCreationMetadata : NSObject
^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Playlists/WritableMediaLibrary.swift (in target 'MediaBridge' from project 'MediaBridge')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Playlists/WritableMediaLibrary.swift:6:27: error: 'MPMediaPlaylistCreationMetadata' is unavailable in macOS
creationMetadata: MPMediaPlaylistCreationMetadata?,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:68:12: note: 'MPMediaPlaylistCreationMetadata' has been explicitly marked unavailable here
@interface MPMediaPlaylistCreationMetadata : NSObject
^
/Users/admin/builder/spi-builder-workspace/Sources/Playlists/WritableMediaLibrary.swift:7:49: error: 'MPMediaPlaylist' is unavailable in macOS
completionHandler: @escaping @Sendable (MPMediaPlaylist?, Error?) -> Void
^~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
@interface MPMediaPlaylist : MPMediaItemCollection
^
/Users/admin/builder/spi-builder-workspace/Sources/Playlists/WritableMediaLibrary.swift:10:83: error: 'MPMediaEntity' is unavailable in macOS
func addItem(withProductID productID: String, completionHandler: (@Sendable ([MPMediaEntity], Error?) -> Void)?)
^~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaEntity.h:22:12: note: 'MPMediaEntity' has been explicitly marked unavailable here
@interface MPMediaEntity : NSObject <NSSecureCoding>
^
/Users/admin/builder/spi-builder-workspace/Sources/Playlists/WritableMediaLibrary.swift:13:11: error: 'MPMediaLibrary' is unavailable in macOS
extension MPMediaLibrary: WritableMediaLibrary {}
^~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:35:12: note: 'MPMediaLibrary' has been explicitly marked unavailable here
@interface MPMediaLibrary : NSObject <NSSecureCoding>
^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Query/LibraryCondition.swift (in target 'MediaBridge' from project 'MediaBridge')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Query/LibraryCondition.swift:8:53: error: 'MPMediaPredicateComparison' is unavailable in macOS
let pushdown: (value: any Sendable, comparison: MPMediaPredicateComparison)?
^~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaQuery.h:82:28: note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, MPMediaPredicateComparison) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Query/LibraryCondition.swift:15:53: error: 'MPMediaPredicateComparison' is unavailable in macOS
pushdown: (value: any Sendable, comparison: MPMediaPredicateComparison)?,
^~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaQuery.h:82:28: note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, MPMediaPredicateComparison) {
^
SwiftCompile normal arm64 Compiling\ PreviewMusicLibraryService.swift,\ PreviewMusicPlayer.swift,\ ArtworkCache.swift,\ ArtworkImage.swift,\ MediaPicker.swift,\ MediaQuery.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/ArtworkCache.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/ArtworkImage.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/MediaPicker.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQuery.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift (in target 'MediaBridge' from project 'MediaBridge')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:6:21: error: 'MPMediaItem' is unavailable in macOS
let songs: [MPMediaItem]
^~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
@interface MPMediaItem : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:7:22: error: 'MPMediaItemCollection' is unavailable in macOS
let albums: [MPMediaItemCollection]
^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
@interface MPMediaItemCollection : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:8:23: error: 'MPMediaItemCollection' is unavailable in macOS
let artists: [MPMediaItemCollection]
^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
@interface MPMediaItemCollection : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:10:39: error: 'MPMediaPlaylist' is unavailable in macOS
private var storedPlaylists: [MPMediaPlaylist]
^~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
@interface MPMediaPlaylist : MPMediaItemCollection
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:13:22: error: 'MPMediaItem' is unavailable in macOS
init(songs: [MPMediaItem], albums: [MPMediaItemCollection], artists: [MPMediaItemCollection], playlists: [MPMediaPlaylist]) {
^~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
@interface MPMediaItem : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:13:45: error: 'MPMediaItemCollection' is unavailable in macOS
init(songs: [MPMediaItem], albums: [MPMediaItemCollection], artists: [MPMediaItemCollection], playlists: [MPMediaPlaylist]) {
^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
@interface MPMediaItemCollection : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:13:79: error: 'MPMediaItemCollection' is unavailable in macOS
init(songs: [MPMediaItem], albums: [MPMediaItemCollection], artists: [MPMediaItemCollection], playlists: [MPMediaPlaylist]) {
^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
@interface MPMediaItemCollection : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:13:115: error: 'MPMediaPlaylist' is unavailable in macOS
init(songs: [MPMediaItem], albums: [MPMediaItemCollection], artists: [MPMediaItemCollection], playlists: [MPMediaPlaylist]) {
^~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
@interface MPMediaPlaylist : MPMediaItemCollection
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:20:25: error: 'MPMediaPlaylist' is unavailable in macOS
var playlists: [MPMediaPlaylist] { lock.withLock { storedPlaylists } }
^~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
@interface MPMediaPlaylist : MPMediaItemCollection
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:22:67: error: 'MPMediaItem' is unavailable in macOS
func items(_ request: MediaQueryRequest) async throws -> [MPMediaItem] {
^~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
@interface MPMediaItem : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:26:73: error: 'MPMediaItemCollection' is unavailable in macOS
func collections(_ request: MediaQueryRequest) async throws -> [MPMediaItemCollection] {
^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
@interface MPMediaItemCollection : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:42:40: error: 'MPMediaItem' is unavailable in macOS
private func grouped(_ songs: [MPMediaItem], by grouping: MPMediaGrouping) -> [MPMediaItemCollection] {
^~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
@interface MPMediaItem : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:42:67: error: 'MPMediaGrouping' is unavailable in macOS
private func grouped(_ songs: [MPMediaItem], by grouping: MPMediaGrouping) -> [MPMediaItemCollection] {
^~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaQuery.h:18:28: note: 'MPMediaGrouping' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, MPMediaGrouping) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:42:88: error: 'MPMediaItemCollection' is unavailable in macOS
private func grouped(_ songs: [MPMediaItem], by grouping: MPMediaGrouping) -> [MPMediaItemCollection] {
^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
@interface MPMediaItemCollection : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:56:87: error: 'MPMediaPlaylist' is unavailable in macOS
func playlist(id: UUID, creating metadata: PlaylistMetadata?) async throws -> MPMediaPlaylist? {
^~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
@interface MPMediaPlaylist : MPMediaItemCollection
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:67:28: error: 'MPMediaItem' is unavailable in macOS
func add(_ items: [MPMediaItem], to playlist: MPMediaPlaylist) async throws {
^~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
@interface MPMediaItem : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:67:55: error: 'MPMediaPlaylist' is unavailable in macOS
func add(_ items: [MPMediaItem], to playlist: MPMediaPlaylist) async throws {
^~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
@interface MPMediaPlaylist : MPMediaItemCollection
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:71:58: error: 'MPMediaEntity' is unavailable in macOS
func addItem(productID: String) async throws -> [MPMediaEntity] {
^~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaEntity.h:22:12: note: 'MPMediaEntity' has been explicitly marked unavailable here
@interface MPMediaEntity : NSObject <NSSecureCoding>
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:75:50: error: 'MPMediaPlaylist' is unavailable in macOS
func add(productID: String, to playlist: MPMediaPlaylist) async throws {
^~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
@interface MPMediaPlaylist : MPMediaItemCollection
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:79:63: error: 'MPMediaItem' is unavailable in macOS
private func songs(withStoreID productID: String) -> [MPMediaItem] {
^~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
@interface MPMediaItem : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:87:35: error: 'MPMediaItem' is unavailable in macOS
private var storedItems: [MPMediaItem] = []
^~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
@interface MPMediaItem : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:104:30: error: 'MPMediaItem' is unavailable in macOS
override var items: [MPMediaItem] { lock.withLock { storedItems } }
^~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
@interface MPMediaItem : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:106:42: error: 'MPMediaItem' is unavailable in macOS
override var representativeItem: MPMediaItem? { items.first }
^~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
@interface MPMediaItem : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:110:31: error: 'MPMediaItem' is unavailable in macOS
func append(_ items: [MPMediaItem]) {
^~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
@interface MPMediaItem : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:84:34: error: 'MPMediaPlaylist' is unavailable in macOS
final class PreviewPlaylist: MPMediaPlaylist, @unchecked Sendable {
^~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
@interface MPMediaPlaylist : MPMediaItemCollection
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:27:31: error: 'MPMediaItemCollection' is unavailable in macOS
let collections: [MPMediaItemCollection] =
^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
@interface MPMediaItemCollection : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:43:30: error: 'MPMediaItem' is unavailable in macOS
let idProperty = MPMediaItem.persistentIDProperty(forGroupingType: grouping)
^~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
@interface MPMediaItem : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:43:42: error: 'persistentIDProperty(forGroupingType:)' is unavailable in macOS
let idProperty = MPMediaItem.persistentIDProperty(forGroupingType: grouping)
^~~~~~~~~~~~~~~~~~~~
MediaPlayer.MPMediaItem.persistentIDProperty:3:19: note: 'persistentIDProperty(forGroupingType:)' has been explicitly marked unavailable here
open class func persistentIDProperty(forGroupingType groupingType: MPMediaGrouping) -> String}
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:44:33: error: 'MPMediaItem' is unavailable in macOS
let titleProperty = MPMediaItem.titleProperty(forGroupingType: grouping)
^~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
@interface MPMediaItem : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:44:45: error: 'titleProperty(forGroupingType:)' is unavailable in macOS
let titleProperty = MPMediaItem.titleProperty(forGroupingType: grouping)
^~~~~~~~~~~~~
MediaPlayer.MPMediaItem.titleProperty:3:19: note: 'titleProperty(forGroupingType:)' has been explicitly marked unavailable here
open class func titleProperty(forGroupingType groupingType: MPMediaGrouping) -> String}
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:46:35: error: 'MPMediaItem' is unavailable in macOS
var groups: [String: [MPMediaItem]] = [:]
^~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
@interface MPMediaItem : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:53:54: error: 'MPMediaItemCollection' is unavailable in macOS
return order.compactMap { groups[$0].map(MPMediaItemCollection.init) }
^~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
@interface MPMediaItemCollection : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:94:76: error: 'MPMediaPlaylistAttribute' is unavailable in macOS
MPMediaPlaylistPropertyPlaylistAttributes: NSNumber(value: MPMediaPlaylistAttribute.onTheGo.rawValue),
^~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:17:32: note: 'MPMediaPlaylistAttribute' has been explicitly marked unavailable here
typedef NS_OPTIONS(NSUInteger, MPMediaPlaylistAttribute) {
^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift (in target 'MediaBridge' from project 'MediaBridge')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:16:29: error: 'MPMediaItem' is unavailable in macOS
private var items: [MPMediaItem]
^~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
@interface MPMediaItem : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:19:28: error: 'MPMusicPlayerControllerPlaybackStateDidChange' is unavailable in macOS
didSet { post(.MPMusicPlayerControllerPlaybackStateDidChange) }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:133:36: note: 'MPMusicPlayerControllerPlaybackStateDidChange' has been explicitly marked unavailable here
MP_EXTERN NSNotificationName const MPMusicPlayerControllerPlaybackStateDidChangeNotification
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:22:32: error: 'MPMusicRepeatMode' is unavailable in macOS
public var repeatMode: MPMusicRepeatMode = .default
^~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:29:28: note: 'MPMusicRepeatMode' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, MPMusicRepeatMode) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:23:33: error: 'MPMusicShuffleMode' is unavailable in macOS
public var shuffleMode: MPMusicShuffleMode = .default
^~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:36:28: note: 'MPMusicShuffleMode' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, MPMusicShuffleMode) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:25:28: error: 'MPMusicPlayerControllerPlaybackStateDidChange' is unavailable in macOS
didSet { post(.MPMusicPlayerControllerPlaybackStateDidChange) }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:133:36: note: 'MPMusicPlayerControllerPlaybackStateDidChange' has been explicitly marked unavailable here
MP_EXTERN NSNotificationName const MPMusicPlayerControllerPlaybackStateDidChangeNotification
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:24:48: error: 'MPMusicPlaybackState' is unavailable in macOS
public private(set) var playbackState: MPMusicPlaybackState {
^~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:20:28: note: 'MPMusicPlaybackState' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, MPMusicPlaybackState) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:28:22: error: 'MPMediaItem' is unavailable in macOS
init(queue: [MPMediaItem], state: MPMusicPlaybackState) {
^~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
@interface MPMediaItem : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:28:43: error: 'MPMusicPlaybackState' is unavailable in macOS
init(queue: [MPMediaItem], state: MPMusicPlaybackState) {
^~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:20:28: note: 'MPMusicPlaybackState' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, MPMusicPlaybackState) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:37:36: error: 'MPMediaItem' is unavailable in macOS
public var nowPlayingItem: MPMediaItem? { index.map { items[$0] } }
^~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
@interface MPMediaItem : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:42:47: error: 'MPMusicPlayerQueueDescriptor' is unavailable in macOS
public func setQueue(with descriptor: MPMusicPlayerQueueDescriptor) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerQueueDescriptor.h:17:12: note: 'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here
@interface MPMusicPlayerQueueDescriptor : NSObject
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:49:43: error: 'MPMusicPlayerQueueDescriptor' is unavailable in macOS
public func prepend(_ descriptor: MPMusicPlayerQueueDescriptor) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerQueueDescriptor.h:17:12: note: 'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here
@interface MPMusicPlayerQueueDescriptor : NSObject
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:56:42: error: 'MPMusicPlayerQueueDescriptor' is unavailable in macOS
public func append(_ descriptor: MPMusicPlayerQueueDescriptor) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerQueueDescriptor.h:17:12: note: 'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here
@interface MPMusicPlayerQueueDescriptor : NSObject
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:91:50: error: 'MPMusicPlayerQueueDescriptor' is unavailable in macOS
private static func items(in descriptor: MPMusicPlayerQueueDescriptor) -> [MPMediaItem] {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerQueueDescriptor.h:17:12: note: 'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here
@interface MPMusicPlayerQueueDescriptor : NSObject
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:91:84: error: 'MPMediaItem' is unavailable in macOS
private static func items(in descriptor: MPMusicPlayerQueueDescriptor) -> [MPMediaItem] {
^~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
@interface MPMediaItem : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:98:44: error: 'MPMediaItem' is unavailable in macOS
public static func preview(queue: [MPMediaItem] = [], state: MPMusicPlaybackState = .stopped) -> PreviewMusicPlayer {
^~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
@interface MPMediaItem : MPMediaEntity
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:98:70: error: 'MPMusicPlaybackState' is unavailable in macOS
public static func preview(queue: [MPMediaItem] = [], state: MPMusicPlaybackState = .stopped) -> PreviewMusicPlayer {
^~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:20:28: note: 'MPMusicPlaybackState' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, MPMusicPlaybackState) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:43:51: error: 'MPMusicPlayerMediaItemQueueDescriptor' is unavailable in macOS
guard let descriptor = descriptor as? MPMusicPlayerMediaItemQueueDescriptor else { return }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerQueueDescriptor.h:23:12: note: 'MPMusicPlayerMediaItemQueueDescriptor' has been explicitly marked unavailable here
@interface MPMusicPlayerMediaItemQueueDescriptor : MPMusicPlayerQueueDescriptor
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:53:19: error: 'MPMusicPlayerControllerQueueDidChange' is unavailable in macOS
post(.MPMusicPlayerControllerQueueDidChange)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerApplicationController.h:43:28: note: 'MPMusicPlayerControllerQueueDidChange' has been explicitly marked unavailable here
MP_EXTERN NSString * const MPMusicPlayerControllerQueueDidChangeNotification
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:59:19: error: 'MPMusicPlayerControllerQueueDidChange' is unavailable in macOS
post(.MPMusicPlayerControllerQueueDidChange)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerApplicationController.h:43:28: note: 'MPMusicPlayerControllerQueueDidChange' has been explicitly marked unavailable here
MP_EXTERN NSString * const MPMusicPlayerControllerQueueDidChangeNotification
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:84:19: error: 'MPMusicPlayerControllerNowPlayingItemDidChange' is unavailable in macOS
post(.MPMusicPlayerControllerNowPlayingItemDidChange)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:138:36: note: 'MPMusicPlayerControllerNowPlayingItemDidChange' has been explicitly marked unavailable here
MP_EXTERN NSNotificationName const MPMusicPlayerControllerNowPlayingItemDidChangeNotification
^
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:92:29: error: 'MPMusicPlayerMediaItemQueueDescriptor' is unavailable in macOS
(descriptor as? MPMusicPlayerMediaItemQueueDescriptor)?.itemCollection.items ?? []
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerQueueDescriptor.h:23:12: note: 'MPMusicPlayerMediaItemQueueDescriptor' has been explicitly marked unavailable here
@interface MPMusicPlayerMediaItemQueueDescriptor : MPMusicPlayerQueueDescriptor
^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Views/ArtworkCache.swift (in target 'MediaBridge' from project 'MediaBridge')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Views/ArtworkImage.swift (in target 'MediaBridge' from project 'MediaBridge')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Views/MediaPicker.swift (in target 'MediaBridge' from project 'MediaBridge')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQuery.swift (in target 'MediaBridge' from project 'MediaBridge')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQuery.swift:47:6: error: 'Environment' is only available in macOS 10.15 or newer
@Environment(\.musicLibrary) private var library
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQuery.swift:46:15: note: add '@available' attribute to enclosing generic struct
public struct MediaQuery<Element: LibraryElement>: @preconcurrency DynamicProperty {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQuery.swift:48:6: error: 'StateObject' is only available in macOS 11.0 or newer
@StateObject private var loader = MediaQueryLoader<Element>()
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQuery.swift:46:15: note: add '@available' attribute to enclosing generic struct
public struct MediaQuery<Element: LibraryElement>: @preconcurrency DynamicProperty {
^
SwiftCompile normal arm64 Compiling\ MediaQueryLoader.swift,\ MusicLibraryEnvironment.swift,\ MusicPlayerEnvironment.swift,\ NowPlaying.swift,\ NowPlayingLoader.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/MusicLibraryEnvironment.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/MusicPlayerEnvironment.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlaying.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift (in target 'MediaBridge' from project 'MediaBridge')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:10:6: error: 'Published' is only available in macOS 10.15 or newer
@Published private(set) var elements: [Element] = []
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:9:13: note: add '@available' attribute to enclosing generic class
final class MediaQueryLoader<Element: LibraryElement>: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:13:6: error: 'Published' is only available in macOS 10.15 or newer
@Published private(set) var isLoading = false
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:9:13: note: add '@available' attribute to enclosing generic class
final class MediaQueryLoader<Element: LibraryElement>: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:14:6: error: 'Published' is only available in macOS 10.15 or newer
@Published private(set) var error: MusicLibraryError?
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:9:13: note: add '@available' attribute to enclosing generic class
final class MediaQueryLoader<Element: LibraryElement>: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:19:23: error: 'Task' is only available in macOS 10.15 or newer
private var feed: Task<Void, Never>?
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:9:13: note: add '@available' attribute to enclosing generic class
final class MediaQueryLoader<Element: LibraryElement>: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:20:34: error: 'AnyCancellable' is only available in macOS 10.15 or newer
private var feedCancellable: AnyCancellable?
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:9:13: note: add '@available' attribute to enclosing generic class
final class MediaQueryLoader<Element: LibraryElement>: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:21:40: error: 'AnyCancellable' is only available in macOS 10.15 or newer
private var foregroundCancellable: AnyCancellable?
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:9:13: note: add '@available' attribute to enclosing generic class
final class MediaQueryLoader<Element: LibraryElement>: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:23:27: error: 'CheckedContinuation' is only available in macOS 10.15 or newer
private var waiters: [CheckedContinuation<Void, Never>] = []
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:9:13: note: add '@available' attribute to enclosing generic class
final class MediaQueryLoader<Element: LibraryElement>: ObservableObject {
^
<unknown>:0: error: cannot convert value of type 'KeyPath<MediaQueryLoader<Element>, [Element]>' to expected argument type 'ReferenceWritableKeyPath<MediaQueryLoader<Element>, [Element]>'
<unknown>:0: error: cannot convert value of type 'KeyPath<MediaQueryLoader<Element>, Bool>' to expected argument type 'ReferenceWritableKeyPath<MediaQueryLoader<Element>, Bool>'
<unknown>:0: error: cannot convert value of type 'KeyPath<MediaQueryLoader<Element>, MusicLibraryError?>' to expected argument type 'ReferenceWritableKeyPath<MediaQueryLoader<Element>, MusicLibraryError?>'
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:53:15: error: 'withCheckedContinuation(isolation:function:_:)' is only available in macOS 10.15 or newer
await withCheckedContinuation { waiters.append($0) }
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:53:15: note: add 'if #available' version check
await withCheckedContinuation { waiters.append($0) }
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:51:10: note: add '@available' attribute to enclosing instance method
func settle() async {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:9:13: note: add '@available' attribute to enclosing generic class
final class MediaQueryLoader<Element: LibraryElement>: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:53:40: error: 'isolation()' is only available in macOS 10.15 or newer
#isolation
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:51:10: note: add '@available' attribute to enclosing instance method
func settle() async {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:9:13: note: add '@available' attribute to enclosing generic class
final class MediaQueryLoader<Element: LibraryElement>: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:58:15: error: 'cancel()' is only available in macOS 10.15 or newer
feed?.cancel()
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:58:15: note: add 'if #available' version check
feed?.cancel()
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:56:18: note: add '@available' attribute to enclosing instance method
private func start() {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:9:13: note: add '@available' attribute to enclosing generic class
final class MediaQueryLoader<Element: LibraryElement>: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:60:20: error: 'Task' is only available in macOS 10.15 or newer
let task = Task { [weak self] in
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:60:20: note: add 'if #available' version check
let task = Task { [weak self] in
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:56:18: note: add '@available' attribute to enclosing instance method
private func start() {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:9:13: note: add '@available' attribute to enclosing generic class
final class MediaQueryLoader<Element: LibraryElement>: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:60:20: error: 'init(name:priority:operation:)' is only available in macOS 10.15 or newer
let task = Task { [weak self] in
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:60:20: note: add 'if #available' version check
let task = Task { [weak self] in
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:56:18: note: add '@available' attribute to enclosing instance method
private func start() {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:9:13: note: add '@available' attribute to enclosing generic class
final class MediaQueryLoader<Element: LibraryElement>: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:61:13: error: setter for 'isLoading' is only available in macOS 10.15 or newer
self?.isLoading = true
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:61:13: note: add 'if #available' version check
self?.isLoading = true
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:56:18: note: add '@available' attribute to enclosing instance method
private func start() {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:9:13: note: add '@available' attribute to enclosing generic class
final class MediaQueryLoader<Element: LibraryElement>: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:62:13: error: 'makeAsyncIterator()' is only available in macOS 10.15 or newer
for await result in library.results(query) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:62:13: note: add 'if #available' version check
for await result in library.results(query) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:56:18: note: add '@available' attribute to enclosing instance method
private func start() {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:9:13: note: add '@available' attribute to enclosing generic class
final class MediaQueryLoader<Element: LibraryElement>: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:63:24: error: 'Task' is only available in macOS 10.15 or newer
guard !Task.isCancelled, let self else { return }
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:63:24: note: add 'if #available' version check
guard !Task.isCancelled, let self else { return }
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:56:18: note: add '@available' attribute to enclosing instance method
private func start() {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:9:13: note: add '@available' attribute to enclosing generic class
final class MediaQueryLoader<Element: LibraryElement>: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:63:29: error: 'isCancelled' is only available in macOS 10.15 or newer
guard !Task.isCancelled, let self else { return }
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:63:29: note: add 'if #available' version check
guard !Task.isCancelled, let self else { return }
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:56:18: note: add '@available' attribute to enclosing instance method
private func start() {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:9:13: note: add '@available' attribute to enclosing generic class
final class MediaQueryLoader<Element: LibraryElement>: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:68:27: error: 'AnyCancellable' is only available in macOS 10.15 or newer
feedCancellable = AnyCancellable { task.cancel() }
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:68:27: note: add 'if #available' version check
feedCancellable = AnyCancellable { task.cancel() }
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:56:18: note: add '@available' attribute to enclosing instance method
private func start() {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:9:13: note: add '@available' attribute to enclosing generic class
final class MediaQueryLoader<Element: LibraryElement>: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:68:49: error: 'cancel()' is only available in macOS 10.15 or newer
feedCancellable = AnyCancellable { task.cancel() }
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:68:49: note: add 'if #available' version check
feedCancellable = AnyCancellable { task.cancel() }
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:56:18: note: add '@available' attribute to enclosing instance method
private func start() {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:9:13: note: add '@available' attribute to enclosing generic class
final class MediaQueryLoader<Element: LibraryElement>: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:74:13: error: setter for 'elements' is only available in macOS 10.15 or newer
self.elements = elements
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:74:13: note: add 'if #available' version check
self.elements = elements
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:71:18: note: add '@available' attribute to enclosing instance method
private func apply(_ result: Result<[Element], MusicLibraryError>) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:9:13: note: add '@available' attribute to enclosing generic class
final class MediaQueryLoader<Element: LibraryElement>: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:75:13: error: setter for 'error' is only available in macOS 10.15 or newer
error = nil
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:75:13: note: add 'if #available' version check
error = nil
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:71:18: note: add '@available' attribute to enclosing instance method
private func apply(_ result: Result<[Element], MusicLibraryError>) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:9:13: note: add '@available' attribute to enclosing generic class
final class MediaQueryLoader<Element: LibraryElement>: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:77:13: error: setter for 'error' is only available in macOS 10.15 or newer
self.error = error
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:77:13: note: add 'if #available' version check
self.error = error
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:71:18: note: add '@available' attribute to enclosing instance method
private func apply(_ result: Result<[Element], MusicLibraryError>) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:9:13: note: add '@available' attribute to enclosing generic class
final class MediaQueryLoader<Element: LibraryElement>: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:79:9: error: setter for 'isLoading' is only available in macOS 10.15 or newer
isLoading = false
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:79:9: note: add 'if #available' version check
isLoading = false
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:71:18: note: add '@available' attribute to enclosing instance method
private func apply(_ result: Result<[Element], MusicLibraryError>) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:9:13: note: add '@available' attribute to enclosing generic class
final class MediaQueryLoader<Element: LibraryElement>: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:83:30: error: 'resume()' is only available in macOS 10.15 or newer
waiting.forEach { $0.resume() }
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:83:30: note: add 'if #available' version check
waiting.forEach { $0.resume() }
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:71:18: note: add '@available' attribute to enclosing instance method
private func apply(_ result: Result<[Element], MusicLibraryError>) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:9:13: note: add '@available' attribute to enclosing generic class
final class MediaQueryLoader<Element: LibraryElement>: ObservableObject {
^
@__swiftmacro_7SwiftUI17EnvironmentValuesV11MediaBridgeE11musicPlayer5EntryfMp_.swift:3:56: error: 'MPMusicPlayerController' is unavailable in macOS
static var defaultValue: any MusicPlayerProtocol = MPMusicPlayerController.applicationMusicPlayer
^~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicPlayerEnvironment.swift:8:5: note: in expansion of macro 'Entry' on property 'musicPlayer' here
@Entry public var musicPlayer: any MusicPlayerProtocol = MPMusicPlayerController.applicationMusicPlayer
^ ~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicPlayerEnvironment.swift:8:5: note: in expansion of macro 'Entry' on property 'musicPlayer' here
@Entry public var musicPlayer: any MusicPlayerProtocol = MPMusicPlayerController.applicationMusicPlayer
^ ~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:57:12: note: 'MPMusicPlayerController' has been explicitly marked unavailable here
@interface MPMusicPlayerController : NSObject <MPMediaPlayback>
^
@__swiftmacro_7SwiftUI17EnvironmentValuesV11MediaBridgeE17__Key_musicPlayer33_74DB7364BFEB58A82EC8DD3492A350CELLV12defaultValue014__EntryDefaultR0fMa_.swift:3:9: error: 'MPMusicPlayerController' is unavailable in macOS
MPMusicPlayerController.applicationMusicPlayer
^~~~~~~~~~~~~~~~~~~~~~~
@__swiftmacro_7SwiftUI17EnvironmentValuesV11MediaBridgeE11musicPlayer5EntryfMp_.swift:2:5: note: in expansion of macro '__EntryDefaultValue' on static property 'defaultValue' here
@SwiftUICore.__EntryDefaultValue
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicPlayerEnvironment.swift:8:5: note: in expansion of macro 'Entry' on property 'musicPlayer' here
@Entry public var musicPlayer: any MusicPlayerProtocol = MPMusicPlayerController.applicationMusicPlayer
^ ~~~~~~~~~~~
@__swiftmacro_7SwiftUI17EnvironmentValuesV11MediaBridgeE11musicPlayer5EntryfMp_.swift:2:5: note: in expansion of macro '__EntryDefaultValue' on static property 'defaultValue' here
@SwiftUICore.__EntryDefaultValue
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicPlayerEnvironment.swift:8:5: note: in expansion of macro 'Entry' on property 'musicPlayer' here
@Entry public var musicPlayer: any MusicPlayerProtocol = MPMusicPlayerController.applicationMusicPlayer
^ ~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:57:12: note: 'MPMusicPlayerController' has been explicitly marked unavailable here
@interface MPMusicPlayerController : NSObject <MPMediaPlayback>
^
<unknown>:0: error: cannot convert value of type 'KeyPath<NowPlayingLoader, Song?>' to expected argument type 'ReferenceWritableKeyPath<NowPlayingLoader, Song?>'
<unknown>:0: error: cannot convert value of type 'KeyPath<NowPlayingLoader, MPMusicPlaybackState>' to expected argument type 'ReferenceWritableKeyPath<NowPlayingLoader, MPMusicPlaybackState>'
<unknown>:0: error: cannot convert value of type 'KeyPath<NowPlayingLoader, PlaybackPosition>' to expected argument type 'ReferenceWritableKeyPath<NowPlayingLoader, PlaybackPosition>'
<unknown>:0: error: cannot convert value of type 'KeyPath<NowPlayingLoader, MPMusicRepeatMode>' to expected argument type 'ReferenceWritableKeyPath<NowPlayingLoader, MPMusicRepeatMode>'
<unknown>:0: error: cannot convert value of type 'KeyPath<NowPlayingLoader, MPMusicShuffleMode>' to expected argument type 'ReferenceWritableKeyPath<NowPlayingLoader, MPMusicShuffleMode>'
<unknown>:0: error: cannot convert value of type 'KeyPath<NowPlayingLoader, [Song]>' to expected argument type 'ReferenceWritableKeyPath<NowPlayingLoader, [Song]>'
<unknown>:0: error: cannot convert value of type 'KeyPath<NowPlayingLoader, Int?>' to expected argument type 'ReferenceWritableKeyPath<NowPlayingLoader, Int?>'
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Views/MusicLibraryEnvironment.swift (in target 'MediaBridge' from project 'MediaBridge')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
<unknown>:0: error: cannot convert value of type 'KeyPath<MediaQueryLoader<Element>, [Element]>' to expected argument type 'ReferenceWritableKeyPath<MediaQueryLoader<Element>, [Element]>'
<unknown>:0: error: cannot convert value of type 'KeyPath<MediaQueryLoader<Element>, Bool>' to expected argument type 'ReferenceWritableKeyPath<MediaQueryLoader<Element>, Bool>'
<unknown>:0: error: cannot convert value of type 'KeyPath<MediaQueryLoader<Element>, MusicLibraryError?>' to expected argument type 'ReferenceWritableKeyPath<MediaQueryLoader<Element>, MusicLibraryError?>'
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:53:40: error: 'isolation()' is only available in macOS 10.15 or newer
#isolation
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:51:10: note: add '@available' attribute to enclosing instance method
func settle() async {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:9:13: note: add '@available' attribute to enclosing generic class
final class MediaQueryLoader<Element: LibraryElement>: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicLibraryEnvironment.swift:3:11: error: 'EnvironmentValues' is only available in macOS 10.15 or newer
extension EnvironmentValues {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicLibraryEnvironment.swift:3:1: note: add '@available' attribute to enclosing extension
extension EnvironmentValues {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicLibraryEnvironment.swift:18:75: error: 'View' is only available in macOS 10.15 or newer
public func musicLibrary(_ library: any MusicLibraryProtocol) -> some View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicLibraryEnvironment.swift:18:17: note: add '@available' attribute to enclosing instance method
public func musicLibrary(_ library: any MusicLibraryProtocol) -> some View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicLibraryEnvironment.swift:8:1: note: add '@available' attribute to enclosing extension
extension View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicLibraryEnvironment.swift:8:11: error: 'View' is only available in macOS 10.15 or newer
extension View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicLibraryEnvironment.swift:8:1: note: add '@available' attribute to enclosing extension
extension View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicLibraryEnvironment.swift:19:9: error: 'environment' is only available in macOS 10.15 or newer
environment(\.musicLibrary, library)
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicLibraryEnvironment.swift:19:9: note: add 'if #available' version check
environment(\.musicLibrary, library)
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicLibraryEnvironment.swift:18:17: note: add '@available' attribute to enclosing instance method
public func musicLibrary(_ library: any MusicLibraryProtocol) -> some View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicLibraryEnvironment.swift:8:1: note: add '@available' attribute to enclosing extension
extension View {
^
@__swiftmacro_7SwiftUI17EnvironmentValuesV11MediaBridgeE11musicPlayer5EntryfMp_.swift:3:56: error: 'MPMusicPlayerController' is unavailable in macOS
static var defaultValue: any MusicPlayerProtocol = MPMusicPlayerController.applicationMusicPlayer
^~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicPlayerEnvironment.swift:8:5: note: in expansion of macro 'Entry' on property 'musicPlayer' here
@Entry public var musicPlayer: any MusicPlayerProtocol = MPMusicPlayerController.applicationMusicPlayer
^ ~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicPlayerEnvironment.swift:8:5: note: in expansion of macro 'Entry' on property 'musicPlayer' here
@Entry public var musicPlayer: any MusicPlayerProtocol = MPMusicPlayerController.applicationMusicPlayer
^ ~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:57:12: note: 'MPMusicPlayerController' has been explicitly marked unavailable here
@interface MPMusicPlayerController : NSObject <MPMediaPlayback>
^
@__swiftmacro_7SwiftUI17EnvironmentValuesV11MediaBridgeE17__Key_musicPlayer33_74DB7364BFEB58A82EC8DD3492A350CELLV12defaultValue014__EntryDefaultR0fMa_.swift:3:9: error: 'MPMusicPlayerController' is unavailable in macOS
MPMusicPlayerController.applicationMusicPlayer
^~~~~~~~~~~~~~~~~~~~~~~
@__swiftmacro_7SwiftUI17EnvironmentValuesV11MediaBridgeE11musicPlayer5EntryfMp_.swift:2:5: note: in expansion of macro '__EntryDefaultValue' on static property 'defaultValue' here
@SwiftUICore.__EntryDefaultValue
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicPlayerEnvironment.swift:8:5: note: in expansion of macro 'Entry' on property 'musicPlayer' here
@Entry public var musicPlayer: any MusicPlayerProtocol = MPMusicPlayerController.applicationMusicPlayer
^ ~~~~~~~~~~~
@__swiftmacro_7SwiftUI17EnvironmentValuesV11MediaBridgeE11musicPlayer5EntryfMp_.swift:2:5: note: in expansion of macro '__EntryDefaultValue' on static property 'defaultValue' here
@SwiftUICore.__EntryDefaultValue
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicPlayerEnvironment.swift:8:5: note: in expansion of macro 'Entry' on property 'musicPlayer' here
@Entry public var musicPlayer: any MusicPlayerProtocol = MPMusicPlayerController.applicationMusicPlayer
^ ~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:57:12: note: 'MPMusicPlayerController' has been explicitly marked unavailable here
@interface MPMusicPlayerController : NSObject <MPMediaPlayback>
^
<unknown>:0: error: cannot convert value of type 'KeyPath<NowPlayingLoader, Song?>' to expected argument type 'ReferenceWritableKeyPath<NowPlayingLoader, Song?>'
<unknown>:0: error: cannot convert value of type 'KeyPath<NowPlayingLoader, MPMusicPlaybackState>' to expected argument type 'ReferenceWritableKeyPath<NowPlayingLoader, MPMusicPlaybackState>'
<unknown>:0: error: cannot convert value of type 'KeyPath<NowPlayingLoader, PlaybackPosition>' to expected argument type 'ReferenceWritableKeyPath<NowPlayingLoader, PlaybackPosition>'
<unknown>:0: error: cannot convert value of type 'KeyPath<NowPlayingLoader, MPMusicRepeatMode>' to expected argument type 'ReferenceWritableKeyPath<NowPlayingLoader, MPMusicRepeatMode>'
<unknown>:0: error: cannot convert value of type 'KeyPath<NowPlayingLoader, MPMusicShuffleMode>' to expected argument type 'ReferenceWritableKeyPath<NowPlayingLoader, MPMusicShuffleMode>'
<unknown>:0: error: cannot convert value of type 'KeyPath<NowPlayingLoader, [Song]>' to expected argument type 'ReferenceWritableKeyPath<NowPlayingLoader, [Song]>'
<unknown>:0: error: cannot convert value of type 'KeyPath<NowPlayingLoader, Int?>' to expected argument type 'ReferenceWritableKeyPath<NowPlayingLoader, Int?>'
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Views/MusicPlayerEnvironment.swift (in target 'MediaBridge' from project 'MediaBridge')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
<unknown>:0: error: cannot convert value of type 'KeyPath<MediaQueryLoader<Element>, [Element]>' to expected argument type 'ReferenceWritableKeyPath<MediaQueryLoader<Element>, [Element]>'
<unknown>:0: error: cannot convert value of type 'KeyPath<MediaQueryLoader<Element>, Bool>' to expected argument type 'ReferenceWritableKeyPath<MediaQueryLoader<Element>, Bool>'
<unknown>:0: error: cannot convert value of type 'KeyPath<MediaQueryLoader<Element>, MusicLibraryError?>' to expected argument type 'ReferenceWritableKeyPath<MediaQueryLoader<Element>, MusicLibraryError?>'
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:53:40: error: 'isolation()' is only available in macOS 10.15 or newer
#isolation
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:51:10: note: add '@available' attribute to enclosing instance method
func settle() async {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:9:13: note: add '@available' attribute to enclosing generic class
final class MediaQueryLoader<Element: LibraryElement>: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicPlayerEnvironment.swift:8:62: error: 'MPMusicPlayerController' is unavailable in macOS
@Entry public var musicPlayer: any MusicPlayerProtocol = MPMusicPlayerController.applicationMusicPlayer
^~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:57:12: note: 'MPMusicPlayerController' has been explicitly marked unavailable here
@interface MPMusicPlayerController : NSObject <MPMediaPlayback>
^
@__swiftmacro_7SwiftUI17EnvironmentValuesV11MediaBridgeE11musicPlayer5EntryfMp_.swift:3:56: error: 'MPMusicPlayerController' is unavailable in macOS
static var defaultValue: any MusicPlayerProtocol = MPMusicPlayerController.applicationMusicPlayer
^~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicPlayerEnvironment.swift:8:5: note: in expansion of macro 'Entry' on property 'musicPlayer' here
@Entry public var musicPlayer: any MusicPlayerProtocol = MPMusicPlayerController.applicationMusicPlayer
^ ~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicPlayerEnvironment.swift:8:5: note: in expansion of macro 'Entry' on property 'musicPlayer' here
@Entry public var musicPlayer: any MusicPlayerProtocol = MPMusicPlayerController.applicationMusicPlayer
^ ~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:57:12: note: 'MPMusicPlayerController' has been explicitly marked unavailable here
@interface MPMusicPlayerController : NSObject <MPMediaPlayback>
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicPlayerEnvironment.swift:4:11: error: 'EnvironmentValues' is only available in macOS 10.15 or newer
extension EnvironmentValues {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicPlayerEnvironment.swift:4:1: note: add '@available' attribute to enclosing extension
extension EnvironmentValues {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicPlayerEnvironment.swift:19:72: error: 'View' is only available in macOS 10.15 or newer
public func musicPlayer(_ player: any MusicPlayerProtocol) -> some View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicPlayerEnvironment.swift:19:17: note: add '@available' attribute to enclosing instance method
public func musicPlayer(_ player: any MusicPlayerProtocol) -> some View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicPlayerEnvironment.swift:11:1: note: add '@available' attribute to enclosing extension
extension View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicPlayerEnvironment.swift:11:11: error: 'View' is only available in macOS 10.15 or newer
extension View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicPlayerEnvironment.swift:11:1: note: add '@available' attribute to enclosing extension
extension View {
^
@__swiftmacro_7SwiftUI17EnvironmentValuesV11MediaBridgeE17__Key_musicPlayer33_74DB7364BFEB58A82EC8DD3492A350CELLV12defaultValue014__EntryDefaultR0fMa_.swift:3:9: error: 'MPMusicPlayerController' is unavailable in macOS
MPMusicPlayerController.applicationMusicPlayer
^~~~~~~~~~~~~~~~~~~~~~~
@__swiftmacro_7SwiftUI17EnvironmentValuesV11MediaBridgeE11musicPlayer5EntryfMp_.swift:2:5: note: in expansion of macro '__EntryDefaultValue' on static property 'defaultValue' here
@SwiftUICore.__EntryDefaultValue
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicPlayerEnvironment.swift:8:5: note: in expansion of macro 'Entry' on property 'musicPlayer' here
@Entry public var musicPlayer: any MusicPlayerProtocol = MPMusicPlayerController.applicationMusicPlayer
^ ~~~~~~~~~~~
@__swiftmacro_7SwiftUI17EnvironmentValuesV11MediaBridgeE11musicPlayer5EntryfMp_.swift:2:5: note: in expansion of macro '__EntryDefaultValue' on static property 'defaultValue' here
@SwiftUICore.__EntryDefaultValue
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicPlayerEnvironment.swift:8:5: note: in expansion of macro 'Entry' on property 'musicPlayer' here
@Entry public var musicPlayer: any MusicPlayerProtocol = MPMusicPlayerController.applicationMusicPlayer
^ ~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:57:12: note: 'MPMusicPlayerController' has been explicitly marked unavailable here
@interface MPMusicPlayerController : NSObject <MPMediaPlayback>
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicPlayerEnvironment.swift:20:9: error: 'environment' is only available in macOS 10.15 or newer
environment(\.musicPlayer, player)
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicPlayerEnvironment.swift:20:9: note: add 'if #available' version check
environment(\.musicPlayer, player)
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicPlayerEnvironment.swift:19:17: note: add '@available' attribute to enclosing instance method
public func musicPlayer(_ player: any MusicPlayerProtocol) -> some View {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicPlayerEnvironment.swift:11:1: note: add '@available' attribute to enclosing extension
extension View {
^
<unknown>:0: error: cannot convert value of type 'KeyPath<NowPlayingLoader, Song?>' to expected argument type 'ReferenceWritableKeyPath<NowPlayingLoader, Song?>'
<unknown>:0: error: cannot convert value of type 'KeyPath<NowPlayingLoader, MPMusicPlaybackState>' to expected argument type 'ReferenceWritableKeyPath<NowPlayingLoader, MPMusicPlaybackState>'
<unknown>:0: error: cannot convert value of type 'KeyPath<NowPlayingLoader, PlaybackPosition>' to expected argument type 'ReferenceWritableKeyPath<NowPlayingLoader, PlaybackPosition>'
<unknown>:0: error: cannot convert value of type 'KeyPath<NowPlayingLoader, MPMusicRepeatMode>' to expected argument type 'ReferenceWritableKeyPath<NowPlayingLoader, MPMusicRepeatMode>'
<unknown>:0: error: cannot convert value of type 'KeyPath<NowPlayingLoader, MPMusicShuffleMode>' to expected argument type 'ReferenceWritableKeyPath<NowPlayingLoader, MPMusicShuffleMode>'
<unknown>:0: error: cannot convert value of type 'KeyPath<NowPlayingLoader, [Song]>' to expected argument type 'ReferenceWritableKeyPath<NowPlayingLoader, [Song]>'
<unknown>:0: error: cannot convert value of type 'KeyPath<NowPlayingLoader, Int?>' to expected argument type 'ReferenceWritableKeyPath<NowPlayingLoader, Int?>'
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlaying.swift (in target 'MediaBridge' from project 'MediaBridge')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
<unknown>:0: error: cannot convert value of type 'KeyPath<MediaQueryLoader<Element>, [Element]>' to expected argument type 'ReferenceWritableKeyPath<MediaQueryLoader<Element>, [Element]>'
<unknown>:0: error: cannot convert value of type 'KeyPath<MediaQueryLoader<Element>, Bool>' to expected argument type 'ReferenceWritableKeyPath<MediaQueryLoader<Element>, Bool>'
<unknown>:0: error: cannot convert value of type 'KeyPath<MediaQueryLoader<Element>, MusicLibraryError?>' to expected argument type 'ReferenceWritableKeyPath<MediaQueryLoader<Element>, MusicLibraryError?>'
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:53:40: error: 'isolation()' is only available in macOS 10.15 or newer
#isolation
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:51:10: note: add '@available' attribute to enclosing instance method
func settle() async {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:9:13: note: add '@available' attribute to enclosing generic class
final class MediaQueryLoader<Element: LibraryElement>: ObservableObject {
^
@__swiftmacro_7SwiftUI17EnvironmentValuesV11MediaBridgeE11musicPlayer5EntryfMp_.swift:3:56: error: 'MPMusicPlayerController' is unavailable in macOS
static var defaultValue: any MusicPlayerProtocol = MPMusicPlayerController.applicationMusicPlayer
^~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicPlayerEnvironment.swift:8:5: note: in expansion of macro 'Entry' on property 'musicPlayer' here
@Entry public var musicPlayer: any MusicPlayerProtocol = MPMusicPlayerController.applicationMusicPlayer
^ ~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicPlayerEnvironment.swift:8:5: note: in expansion of macro 'Entry' on property 'musicPlayer' here
@Entry public var musicPlayer: any MusicPlayerProtocol = MPMusicPlayerController.applicationMusicPlayer
^ ~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:57:12: note: 'MPMusicPlayerController' has been explicitly marked unavailable here
@interface MPMusicPlayerController : NSObject <MPMediaPlayback>
^
@__swiftmacro_7SwiftUI17EnvironmentValuesV11MediaBridgeE17__Key_musicPlayer33_74DB7364BFEB58A82EC8DD3492A350CELLV12defaultValue014__EntryDefaultR0fMa_.swift:3:9: error: 'MPMusicPlayerController' is unavailable in macOS
MPMusicPlayerController.applicationMusicPlayer
^~~~~~~~~~~~~~~~~~~~~~~
@__swiftmacro_7SwiftUI17EnvironmentValuesV11MediaBridgeE11musicPlayer5EntryfMp_.swift:2:5: note: in expansion of macro '__EntryDefaultValue' on static property 'defaultValue' here
@SwiftUICore.__EntryDefaultValue
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicPlayerEnvironment.swift:8:5: note: in expansion of macro 'Entry' on property 'musicPlayer' here
@Entry public var musicPlayer: any MusicPlayerProtocol = MPMusicPlayerController.applicationMusicPlayer
^ ~~~~~~~~~~~
@__swiftmacro_7SwiftUI17EnvironmentValuesV11MediaBridgeE11musicPlayer5EntryfMp_.swift:2:5: note: in expansion of macro '__EntryDefaultValue' on static property 'defaultValue' here
@SwiftUICore.__EntryDefaultValue
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicPlayerEnvironment.swift:8:5: note: in expansion of macro 'Entry' on property 'musicPlayer' here
@Entry public var musicPlayer: any MusicPlayerProtocol = MPMusicPlayerController.applicationMusicPlayer
^ ~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:57:12: note: 'MPMusicPlayerController' has been explicitly marked unavailable here
@interface MPMusicPlayerController : NSObject <MPMediaPlayback>
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlaying.swift:41:6: error: 'Environment' is only available in macOS 10.15 or newer
@Environment(\.musicPlayer) private var player
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlaying.swift:40:15: note: add '@available' attribute to enclosing struct
public struct NowPlaying: @preconcurrency DynamicProperty {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlaying.swift:42:6: error: 'StateObject' is only available in macOS 11.0 or newer
@StateObject private var loader = NowPlayingLoader()
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlaying.swift:40:15: note: add '@available' attribute to enclosing struct
public struct NowPlaying: @preconcurrency DynamicProperty {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlaying.swift:71:35: error: 'MPMusicPlaybackState' is unavailable in macOS
public var playbackState: MPMusicPlaybackState { loader.playbackState }
^~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:20:28: note: 'MPMusicPlaybackState' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, MPMusicPlaybackState) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlaying.swift:84:32: error: 'MPMusicRepeatMode' is unavailable in macOS
public var repeatMode: MPMusicRepeatMode { loader.repeatMode }
^~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:29:28: note: 'MPMusicRepeatMode' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, MPMusicRepeatMode) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlaying.swift:87:33: error: 'MPMusicShuffleMode' is unavailable in macOS
public var shuffleMode: MPMusicShuffleMode { loader.shuffleMode }
^~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:36:28: note: 'MPMusicShuffleMode' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, MPMusicShuffleMode) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlaying.swift:106:43: error: 'MPMusicRepeatMode' is unavailable in macOS
public func setRepeatMode(_ mode: MPMusicRepeatMode) { loader.setRepeatMode(mode) }
^~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:29:28: note: 'MPMusicRepeatMode' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, MPMusicRepeatMode) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlaying.swift:109:44: error: 'MPMusicShuffleMode' is unavailable in macOS
public func setShuffleMode(_ mode: MPMusicShuffleMode) { loader.setShuffleMode(mode) }
^~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:36:28: note: 'MPMusicShuffleMode' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, MPMusicShuffleMode) {
^
<unknown>:0: error: cannot convert value of type 'KeyPath<NowPlayingLoader, Song?>' to expected argument type 'ReferenceWritableKeyPath<NowPlayingLoader, Song?>'
<unknown>:0: error: cannot convert value of type 'KeyPath<NowPlayingLoader, MPMusicPlaybackState>' to expected argument type 'ReferenceWritableKeyPath<NowPlayingLoader, MPMusicPlaybackState>'
<unknown>:0: error: cannot convert value of type 'KeyPath<NowPlayingLoader, PlaybackPosition>' to expected argument type 'ReferenceWritableKeyPath<NowPlayingLoader, PlaybackPosition>'
<unknown>:0: error: cannot convert value of type 'KeyPath<NowPlayingLoader, MPMusicRepeatMode>' to expected argument type 'ReferenceWritableKeyPath<NowPlayingLoader, MPMusicRepeatMode>'
<unknown>:0: error: cannot convert value of type 'KeyPath<NowPlayingLoader, MPMusicShuffleMode>' to expected argument type 'ReferenceWritableKeyPath<NowPlayingLoader, MPMusicShuffleMode>'
<unknown>:0: error: cannot convert value of type 'KeyPath<NowPlayingLoader, [Song]>' to expected argument type 'ReferenceWritableKeyPath<NowPlayingLoader, [Song]>'
<unknown>:0: error: cannot convert value of type 'KeyPath<NowPlayingLoader, Int?>' to expected argument type 'ReferenceWritableKeyPath<NowPlayingLoader, Int?>'
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift (in target 'MediaBridge' from project 'MediaBridge')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
<unknown>:0: error: cannot convert value of type 'KeyPath<MediaQueryLoader<Element>, [Element]>' to expected argument type 'ReferenceWritableKeyPath<MediaQueryLoader<Element>, [Element]>'
<unknown>:0: error: cannot convert value of type 'KeyPath<MediaQueryLoader<Element>, Bool>' to expected argument type 'ReferenceWritableKeyPath<MediaQueryLoader<Element>, Bool>'
<unknown>:0: error: cannot convert value of type 'KeyPath<MediaQueryLoader<Element>, MusicLibraryError?>' to expected argument type 'ReferenceWritableKeyPath<MediaQueryLoader<Element>, MusicLibraryError?>'
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:53:40: error: 'isolation()' is only available in macOS 10.15 or newer
#isolation
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:51:10: note: add '@available' attribute to enclosing instance method
func settle() async {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift:9:13: note: add '@available' attribute to enclosing generic class
final class MediaQueryLoader<Element: LibraryElement>: ObservableObject {
^
@__swiftmacro_7SwiftUI17EnvironmentValuesV11MediaBridgeE11musicPlayer5EntryfMp_.swift:3:56: error: 'MPMusicPlayerController' is unavailable in macOS
static var defaultValue: any MusicPlayerProtocol = MPMusicPlayerController.applicationMusicPlayer
^~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicPlayerEnvironment.swift:8:5: note: in expansion of macro 'Entry' on property 'musicPlayer' here
@Entry public var musicPlayer: any MusicPlayerProtocol = MPMusicPlayerController.applicationMusicPlayer
^ ~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicPlayerEnvironment.swift:8:5: note: in expansion of macro 'Entry' on property 'musicPlayer' here
@Entry public var musicPlayer: any MusicPlayerProtocol = MPMusicPlayerController.applicationMusicPlayer
^ ~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:57:12: note: 'MPMusicPlayerController' has been explicitly marked unavailable here
@interface MPMusicPlayerController : NSObject <MPMediaPlayback>
^
@__swiftmacro_7SwiftUI17EnvironmentValuesV11MediaBridgeE17__Key_musicPlayer33_74DB7364BFEB58A82EC8DD3492A350CELLV12defaultValue014__EntryDefaultR0fMa_.swift:3:9: error: 'MPMusicPlayerController' is unavailable in macOS
MPMusicPlayerController.applicationMusicPlayer
^~~~~~~~~~~~~~~~~~~~~~~
@__swiftmacro_7SwiftUI17EnvironmentValuesV11MediaBridgeE11musicPlayer5EntryfMp_.swift:2:5: note: in expansion of macro '__EntryDefaultValue' on static property 'defaultValue' here
@SwiftUICore.__EntryDefaultValue
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicPlayerEnvironment.swift:8:5: note: in expansion of macro 'Entry' on property 'musicPlayer' here
@Entry public var musicPlayer: any MusicPlayerProtocol = MPMusicPlayerController.applicationMusicPlayer
^ ~~~~~~~~~~~
@__swiftmacro_7SwiftUI17EnvironmentValuesV11MediaBridgeE11musicPlayer5EntryfMp_.swift:2:5: note: in expansion of macro '__EntryDefaultValue' on static property 'defaultValue' here
@SwiftUICore.__EntryDefaultValue
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicPlayerEnvironment.swift:8:5: note: in expansion of macro 'Entry' on property 'musicPlayer' here
@Entry public var musicPlayer: any MusicPlayerProtocol = MPMusicPlayerController.applicationMusicPlayer
^ ~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:57:12: note: 'MPMusicPlayerController' has been explicitly marked unavailable here
@interface MPMusicPlayerController : NSObject <MPMediaPlayback>
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:10:6: error: 'Published' is only available in macOS 10.15 or newer
@Published private(set) var song: Song?
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:11:48: error: 'MPMusicPlaybackState' is unavailable in macOS
@Published private(set) var playbackState: MPMusicPlaybackState = .stopped
^~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:20:28: note: 'MPMusicPlaybackState' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, MPMusicPlaybackState) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:11:6: error: 'Published' is only available in macOS 10.15 or newer
@Published private(set) var playbackState: MPMusicPlaybackState = .stopped
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:12:6: error: 'Published' is only available in macOS 10.15 or newer
@Published private(set) var position = PlaybackPosition.zero
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:13:45: error: 'MPMusicRepeatMode' is unavailable in macOS
@Published private(set) var repeatMode: MPMusicRepeatMode = .default
^~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:29:28: note: 'MPMusicRepeatMode' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, MPMusicRepeatMode) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:13:6: error: 'Published' is only available in macOS 10.15 or newer
@Published private(set) var repeatMode: MPMusicRepeatMode = .default
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:14:46: error: 'MPMusicShuffleMode' is unavailable in macOS
@Published private(set) var shuffleMode: MPMusicShuffleMode = .default
^~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:36:28: note: 'MPMusicShuffleMode' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, MPMusicShuffleMode) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:14:6: error: 'Published' is only available in macOS 10.15 or newer
@Published private(set) var shuffleMode: MPMusicShuffleMode = .default
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:15:6: error: 'Published' is only available in macOS 10.15 or newer
@Published private(set) var queue: [Song] = []
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:16:6: error: 'Published' is only available in macOS 10.15 or newer
@Published private(set) var queueIndex: Int?
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:19:30: error: 'AnyCancellable' is only available in macOS 10.15 or newer
private var observation: AnyCancellable?
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:20:28: error: 'Task' is only available in macOS 10.15 or newer
private var queueTask: Task<Void, Never>?
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:26:31: error: 'Task' is only available in macOS 10.15 or newer
private var trailingRead: Task<Void, Never>?
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:82:32: error: 'MPMusicRepeatMode' is unavailable in macOS
func setRepeatMode(_ mode: MPMusicRepeatMode) {
^~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:29:28: note: 'MPMusicRepeatMode' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, MPMusicRepeatMode) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:87:33: error: 'MPMusicShuffleMode' is unavailable in macOS
func setShuffleMode(_ mode: MPMusicShuffleMode) {
^~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:36:28: note: 'MPMusicShuffleMode' has been explicitly marked unavailable here
typedef NS_ENUM(NSInteger, MPMusicShuffleMode) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:92:64: error: 'AnyCancellable' is only available in macOS 10.15 or newer
private func observe(_ player: any MusicPlayerProtocol) -> AnyCancellable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:92:18: note: add '@available' attribute to enclosing instance method
private func observe(_ player: any MusicPlayerProtocol) -> AnyCancellable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
<unknown>:0: error: cannot convert value of type 'KeyPath<NowPlayingLoader, Song?>' to expected argument type 'ReferenceWritableKeyPath<NowPlayingLoader, Song?>'
<unknown>:0: error: cannot convert value of type 'KeyPath<NowPlayingLoader, MPMusicPlaybackState>' to expected argument type 'ReferenceWritableKeyPath<NowPlayingLoader, MPMusicPlaybackState>'
<unknown>:0: error: cannot convert value of type 'KeyPath<NowPlayingLoader, PlaybackPosition>' to expected argument type 'ReferenceWritableKeyPath<NowPlayingLoader, PlaybackPosition>'
<unknown>:0: error: cannot convert value of type 'KeyPath<NowPlayingLoader, MPMusicRepeatMode>' to expected argument type 'ReferenceWritableKeyPath<NowPlayingLoader, MPMusicRepeatMode>'
<unknown>:0: error: cannot convert value of type 'KeyPath<NowPlayingLoader, MPMusicShuffleMode>' to expected argument type 'ReferenceWritableKeyPath<NowPlayingLoader, MPMusicShuffleMode>'
<unknown>:0: error: cannot convert value of type 'KeyPath<NowPlayingLoader, [Song]>' to expected argument type 'ReferenceWritableKeyPath<NowPlayingLoader, [Song]>'
<unknown>:0: error: cannot convert value of type 'KeyPath<NowPlayingLoader, Int?>' to expected argument type 'ReferenceWritableKeyPath<NowPlayingLoader, Int?>'
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:44:20: error: 'cancel()' is only available in macOS 10.15 or newer
queueTask?.cancel()
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:44:20: note: add 'if #available' version check
queueTask?.cancel()
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:41:10: note: add '@available' attribute to enclosing instance method
func update(player: any MusicPlayerProtocol) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:45:23: error: 'cancel()' is only available in macOS 10.15 or newer
trailingRead?.cancel()
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:45:23: note: add 'if #available' version check
trailingRead?.cancel()
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:41:10: note: add '@available' attribute to enclosing instance method
func update(player: any MusicPlayerProtocol) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:47:9: error: setter for 'queue' is only available in macOS 10.15 or newer
queue = []
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:47:9: note: add 'if #available' version check
queue = []
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:41:10: note: add '@available' attribute to enclosing instance method
func update(player: any MusicPlayerProtocol) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:48:9: error: setter for 'queueIndex' is only available in macOS 10.15 or newer
queueIndex = nil
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:48:9: note: add 'if #available' version check
queueIndex = nil
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:41:10: note: add '@available' attribute to enclosing instance method
func update(player: any MusicPlayerProtocol) {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:94:43: error: 'AsyncStream' is only available in macOS 10.15 or newer
let (playbackChanges, playback) = AsyncStream<Void>.makeStream(bufferingPolicy: .bufferingNewest(1))
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:94:43: note: add 'if #available' version check
let (playbackChanges, playback) = AsyncStream<Void>.makeStream(bufferingPolicy: .bufferingNewest(1))
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:92:18: note: add '@available' attribute to enclosing instance method
private func observe(_ player: any MusicPlayerProtocol) -> AnyCancellable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:94:61: error: 'makeStream(of:bufferingPolicy:)' is only available in macOS 10.15 or newer
let (playbackChanges, playback) = AsyncStream<Void>.makeStream(bufferingPolicy: .bufferingNewest(1))
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:94:61: note: add 'if #available' version check
let (playbackChanges, playback) = AsyncStream<Void>.makeStream(bufferingPolicy: .bufferingNewest(1))
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:92:18: note: add '@available' attribute to enclosing instance method
private func observe(_ player: any MusicPlayerProtocol) -> AnyCancellable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:95:37: error: 'AsyncStream' is only available in macOS 10.15 or newer
let (queueChanges, queue) = AsyncStream<Void>.makeStream(bufferingPolicy: .bufferingNewest(1))
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:95:37: note: add 'if #available' version check
let (queueChanges, queue) = AsyncStream<Void>.makeStream(bufferingPolicy: .bufferingNewest(1))
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:92:18: note: add '@available' attribute to enclosing instance method
private func observe(_ player: any MusicPlayerProtocol) -> AnyCancellable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:95:55: error: 'makeStream(of:bufferingPolicy:)' is only available in macOS 10.15 or newer
let (queueChanges, queue) = AsyncStream<Void>.makeStream(bufferingPolicy: .bufferingNewest(1))
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:95:55: note: add 'if #available' version check
let (queueChanges, queue) = AsyncStream<Void>.makeStream(bufferingPolicy: .bufferingNewest(1))
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:92:18: note: add '@available' attribute to enclosing instance method
private func observe(_ player: any MusicPlayerProtocol) -> AnyCancellable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:97:14: error: 'MPMusicPlayerControllerNowPlayingItemDidChange' is unavailable in macOS
.MPMusicPlayerControllerNowPlayingItemDidChange, .MPMusicPlayerControllerPlaybackStateDidChange,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:138:36: note: 'MPMusicPlayerControllerNowPlayingItemDidChange' has been explicitly marked unavailable here
MP_EXTERN NSNotificationName const MPMusicPlayerControllerNowPlayingItemDidChangeNotification
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:97:63: error: 'MPMusicPlayerControllerPlaybackStateDidChange' is unavailable in macOS
.MPMusicPlayerControllerNowPlayingItemDidChange, .MPMusicPlayerControllerPlaybackStateDidChange,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:133:36: note: 'MPMusicPlayerControllerPlaybackStateDidChange' has been explicitly marked unavailable here
MP_EXTERN NSNotificationName const MPMusicPlayerControllerPlaybackStateDidChangeNotification
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:99:91: error: 'yield()' is only available in macOS 10.15 or newer
center.addObserver(forName: name, object: player, queue: nil) { _ in playback.yield() }
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:99:91: note: add 'if #available' version check
center.addObserver(forName: name, object: player, queue: nil) { _ in playback.yield() }
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:92:18: note: add '@available' attribute to enclosing instance method
private func observe(_ player: any MusicPlayerProtocol) -> AnyCancellable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:102:42: error: 'MPMusicPlayerControllerQueueDidChange' is unavailable in macOS
center.addObserver(forName: .MPMusicPlayerControllerQueueDidChange, object: player, queue: nil) { _ in queue.yield() })
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerApplicationController.h:43:28: note: 'MPMusicPlayerControllerQueueDidChange' has been explicitly marked unavailable here
MP_EXTERN NSString * const MPMusicPlayerControllerQueueDidChangeNotification
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:102:122: error: 'yield()' is only available in macOS 10.15 or newer
center.addObserver(forName: .MPMusicPlayerControllerQueueDidChange, object: player, queue: nil) { _ in queue.yield() })
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:102:122: note: add 'if #available' version check
center.addObserver(forName: .MPMusicPlayerControllerQueueDidChange, object: player, queue: nil) { _ in queue.yield() })
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:92:18: note: add '@available' attribute to enclosing instance method
private func observe(_ player: any MusicPlayerProtocol) -> AnyCancellable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:112:28: error: 'Task' is only available in macOS 10.15 or newer
let playbackTask = Task { [weak self] in
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:112:28: note: add 'if #available' version check
let playbackTask = Task { [weak self] in
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:92:18: note: add '@available' attribute to enclosing instance method
private func observe(_ player: any MusicPlayerProtocol) -> AnyCancellable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:112:28: error: 'init(name:priority:operation:)' is only available in macOS 10.15 or newer
let playbackTask = Task { [weak self] in
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:112:28: note: add 'if #available' version check
let playbackTask = Task { [weak self] in
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:92:18: note: add '@available' attribute to enclosing instance method
private func observe(_ player: any MusicPlayerProtocol) -> AnyCancellable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:113:13: error: 'makeAsyncIterator()' is only available in macOS 10.15 or newer
for await _ in playbackChanges {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:113:13: note: add 'if #available' version check
for await _ in playbackChanges {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:92:18: note: add '@available' attribute to enclosing instance method
private func observe(_ player: any MusicPlayerProtocol) -> AnyCancellable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:117:25: error: 'Task' is only available in macOS 10.15 or newer
let queueTask = Task { [weak self] in
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:117:25: note: add 'if #available' version check
let queueTask = Task { [weak self] in
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:92:18: note: add '@available' attribute to enclosing instance method
private func observe(_ player: any MusicPlayerProtocol) -> AnyCancellable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:117:25: error: 'init(name:priority:operation:)' is only available in macOS 10.15 or newer
let queueTask = Task { [weak self] in
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:117:25: note: add 'if #available' version check
let queueTask = Task { [weak self] in
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:92:18: note: add '@available' attribute to enclosing instance method
private func observe(_ player: any MusicPlayerProtocol) -> AnyCancellable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:118:13: error: 'makeAsyncIterator()' is only available in macOS 10.15 or newer
for await _ in queueChanges {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:118:13: note: add 'if #available' version check
for await _ in queueChanges {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:92:18: note: add '@available' attribute to enclosing instance method
private func observe(_ player: any MusicPlayerProtocol) -> AnyCancellable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:122:16: error: 'AnyCancellable' is only available in macOS 10.15 or newer
return AnyCancellable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:122:16: note: add 'if #available' version check
return AnyCancellable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:92:18: note: add '@available' attribute to enclosing instance method
private func observe(_ player: any MusicPlayerProtocol) -> AnyCancellable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:126:26: error: 'cancel()' is only available in macOS 10.15 or newer
playbackTask.cancel()
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:126:26: note: add 'if #available' version check
playbackTask.cancel()
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:92:18: note: add '@available' attribute to enclosing instance method
private func observe(_ player: any MusicPlayerProtocol) -> AnyCancellable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:127:23: error: 'cancel()' is only available in macOS 10.15 or newer
queueTask.cancel()
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:127:23: note: add 'if #available' version check
queueTask.cancel()
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:92:18: note: add '@available' attribute to enclosing instance method
private func observe(_ player: any MusicPlayerProtocol) -> AnyCancellable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:137:55: error: setter for 'song' is only available in macOS 10.15 or newer
if song?.mediaItem !== self.song?.mediaItem { self.song = song }
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:137:55: note: add 'if #available' version check
if song?.mediaItem !== self.song?.mediaItem { self.song = song }
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:134:18: note: add '@available' attribute to enclosing instance method
private func refreshPlayback() {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:139:37: error: setter for 'playbackState' is only available in macOS 10.15 or newer
if state != playbackState { playbackState = state }
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:139:37: note: add 'if #available' version check
if state != playbackState { playbackState = state }
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:134:18: note: add '@available' attribute to enclosing instance method
private func refreshPlayback() {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:140:9: error: setter for 'position' is only available in macOS 10.15 or newer
position = player.playbackPosition
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:140:9: note: add 'if #available' version check
position = player.playbackPosition
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:134:18: note: add '@available' attribute to enclosing instance method
private func refreshPlayback() {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:141:46: error: setter for 'repeatMode' is only available in macOS 10.15 or newer
if player.repeatMode != repeatMode { repeatMode = player.repeatMode }
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:141:46: note: add 'if #available' version check
if player.repeatMode != repeatMode { repeatMode = player.repeatMode }
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:134:18: note: add '@available' attribute to enclosing instance method
private func refreshPlayback() {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:142:48: error: setter for 'shuffleMode' is only available in macOS 10.15 or newer
if player.shuffleMode != shuffleMode { shuffleMode = player.shuffleMode }
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:142:48: note: add 'if #available' version check
if player.shuffleMode != shuffleMode { shuffleMode = player.shuffleMode }
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:134:18: note: add '@available' attribute to enclosing instance method
private func refreshPlayback() {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:143:27: error: setter for 'queueIndex' is only available in macOS 10.15 or newer
if queueIsKnown { queueIndex = player.nowPlayingIndex }
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:143:27: note: add 'if #available' version check
if queueIsKnown { queueIndex = player.nowPlayingIndex }
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:134:18: note: add '@available' attribute to enclosing instance method
private func refreshPlayback() {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:150:24: error: 'Task' is only available in macOS 10.15 or newer
trailingRead = Task { [weak self] in
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:150:24: note: add 'if #available' version check
trailingRead = Task { [weak self] in
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:146:18: note: add '@available' attribute to enclosing instance method
private func queueDidChange() {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:150:24: error: 'init(name:priority:operation:)' is only available in macOS 10.15 or newer
trailingRead = Task { [weak self] in
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:150:24: note: add 'if #available' version check
trailingRead = Task { [weak self] in
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:146:18: note: add '@available' attribute to enclosing instance method
private func queueDidChange() {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:151:24: error: 'Task' is only available in macOS 10.15 or newer
try? await Task.sleep(nanoseconds: UInt64(wait * 1_000_000_000))
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:151:24: note: add 'if #available' version check
try? await Task.sleep(nanoseconds: UInt64(wait * 1_000_000_000))
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:146:18: note: add '@available' attribute to enclosing instance method
private func queueDidChange() {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:151:29: error: 'sleep(nanoseconds:)' is only available in macOS 10.15 or newer
try? await Task.sleep(nanoseconds: UInt64(wait * 1_000_000_000))
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:151:29: note: add 'if #available' version check
try? await Task.sleep(nanoseconds: UInt64(wait * 1_000_000_000))
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:146:18: note: add '@available' attribute to enclosing instance method
private func queueDidChange() {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:152:20: error: 'Task' is only available in macOS 10.15 or newer
guard !Task.isCancelled, let self else { return }
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:152:20: note: add 'if #available' version check
guard !Task.isCancelled, let self else { return }
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:146:18: note: add '@available' attribute to enclosing instance method
private func queueDidChange() {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:152:25: error: 'isCancelled' is only available in macOS 10.15 or newer
guard !Task.isCancelled, let self else { return }
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:152:25: note: add 'if #available' version check
guard !Task.isCancelled, let self else { return }
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:146:18: note: add '@available' attribute to enclosing instance method
private func queueDidChange() {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:160:20: error: 'cancel()' is only available in macOS 10.15 or newer
queueTask?.cancel()
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:160:20: note: add 'if #available' version check
queueTask?.cancel()
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:158:18: note: add '@available' attribute to enclosing instance method
private func readQueue() {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:162:21: error: 'Task' is only available in macOS 10.15 or newer
queueTask = Task { [weak self] in
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:162:21: note: add 'if #available' version check
queueTask = Task { [weak self] in
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:158:18: note: add '@available' attribute to enclosing instance method
private func readQueue() {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:162:21: error: 'init(name:priority:operation:)' is only available in macOS 10.15 or newer
queueTask = Task { [weak self] in
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:162:21: note: add 'if #available' version check
queueTask = Task { [weak self] in
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:158:18: note: add '@available' attribute to enclosing instance method
private func readQueue() {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:164:20: error: 'Task' is only available in macOS 10.15 or newer
guard !Task.isCancelled, let self else { return }
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:164:20: note: add 'if #available' version check
guard !Task.isCancelled, let self else { return }
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:158:18: note: add '@available' attribute to enclosing instance method
private func readQueue() {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:164:25: error: 'isCancelled' is only available in macOS 10.15 or newer
guard !Task.isCancelled, let self else { return }
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:164:25: note: add 'if #available' version check
guard !Task.isCancelled, let self else { return }
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:158:18: note: add '@available' attribute to enclosing instance method
private func readQueue() {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:171:13: error: setter for 'queue' is only available in macOS 10.15 or newer
queue = songs ?? []
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:171:13: note: add 'if #available' version check
queue = songs ?? []
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:158:18: note: add '@available' attribute to enclosing instance method
private func readQueue() {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:172:13: error: setter for 'queueIndex' is only available in macOS 10.15 or newer
queueIndex = songs == nil ? nil : player.nowPlayingIndex
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:172:13: note: add 'if #available' version check
queueIndex = songs == nil ? nil : player.nowPlayingIndex
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:158:18: note: add '@available' attribute to enclosing instance method
private func readQueue() {
^
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:9:13: note: add '@available' attribute to enclosing class
final class NowPlayingLoader: ObservableObject {
^
2026-10-29 06:11:35.986 xcodebuild[791:4782] [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:adee1086acb59a9805795bbe8fab68855e5c1119, name:My Mac }
{ platform:macOS, arch:arm64, variant:Mac Catalyst, id:adee1086acb59a9805795bbe8fab68855e5c1119, name:My Mac }
{ platform:macOS, arch:arm64, variant:DriverKit, id:adee1086acb59a9805795bbe8fab68855e5c1119, name:My Mac }
{ platform:macOS, arch:arm64, variant:Designed for [iPad,iPhone], id:adee1086acb59a9805795bbe8fab68855e5c1119, name:My Mac }
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Authorization/AuthorizationManager.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Authorization/AuthorizationManagerProtocol.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Authorization/MediaLibraryProtocol.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Changes/LibraryChanges.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 Compiling\ AuthorizationManager.swift,\ AuthorizationManagerProtocol.swift,\ MediaLibraryProtocol.swift,\ LibraryChanges.swift,\ PlayCountHistory.swift,\ Album+Artwork.swift /Users/admin/builder/spi-builder-workspace/Sources/Authorization/AuthorizationManager.swift /Users/admin/builder/spi-builder-workspace/Sources/Authorization/AuthorizationManagerProtocol.swift /Users/admin/builder/spi-builder-workspace/Sources/Authorization/MediaLibraryProtocol.swift /Users/admin/builder/spi-builder-workspace/Sources/Changes/LibraryChanges.swift /Users/admin/builder/spi-builder-workspace/Sources/History/PlayCountHistory.swift /Users/admin/builder/spi-builder-workspace/Sources/Models/Album+Artwork.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Models/Song.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MusicLibrary.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MusicLibraryError.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MusicLibraryProtocol.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Playback/ApplicationQueue.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Playback/MusicPlayerProtocol+Position.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 Compiling\ LibraryElement.swift,\ LibraryGrouping.swift,\ LibraryPredicate+Compound.swift,\ LibraryPredicate.swift,\ LibraryQuery+EntryPoints.swift,\ LibraryQuery.swift /Users/admin/builder/spi-builder-workspace/Sources/Query/LibraryElement.swift /Users/admin/builder/spi-builder-workspace/Sources/Query/LibraryGrouping.swift /Users/admin/builder/spi-builder-workspace/Sources/Query/LibraryPredicate+Compound.swift /Users/admin/builder/spi-builder-workspace/Sources/Query/LibraryPredicate.swift /Users/admin/builder/spi-builder-workspace/Sources/Query/LibraryQuery+EntryPoints.swift /Users/admin/builder/spi-builder-workspace/Sources/Query/LibraryQuery.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Query/LibraryElement.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Query/LibraryQuery.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 Compiling\ LibraryResults.swift,\ MediaSection.swift,\ MediaItemPredicateInfo.swift,\ MediaQueryProtocol.swift,\ MediaQueryRequest.swift,\ MusicLibraryService.swift /Users/admin/builder/spi-builder-workspace/Sources/Query/LibraryResults.swift /Users/admin/builder/spi-builder-workspace/Sources/Sections/MediaSection.swift /Users/admin/builder/spi-builder-workspace/Sources/Service/MediaItemPredicateInfo.swift /Users/admin/builder/spi-builder-workspace/Sources/Service/MediaQueryProtocol.swift /Users/admin/builder/spi-builder-workspace/Sources/Service/MediaQueryRequest.swift /Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Query/LibraryResults.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Sections/MediaSection.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Service/MediaItemPredicateInfo.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Service/MediaQueryProtocol.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Service/MediaQueryRequest.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 Compiling\ Genre.swift,\ MediaArtwork.swift,\ Playlist.swift,\ Podcast.swift,\ ResumableItem.swift,\ Song+Artwork.swift /Users/admin/builder/spi-builder-workspace/Sources/Models/Genre.swift /Users/admin/builder/spi-builder-workspace/Sources/Models/MediaArtwork.swift /Users/admin/builder/spi-builder-workspace/Sources/Models/Playlist.swift /Users/admin/builder/spi-builder-workspace/Sources/Models/Podcast.swift /Users/admin/builder/spi-builder-workspace/Sources/Models/ResumableItem.swift /Users/admin/builder/spi-builder-workspace/Sources/Models/Song+Artwork.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Models/Genre.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Models/Playlist.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Models/Podcast.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Models/ResumableItem.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 Compiling\ Album.swift,\ Artist.swift,\ Audiobook.swift,\ Composer.swift,\ EntityReader.swift,\ Episode.swift /Users/admin/builder/spi-builder-workspace/Sources/Models/Album.swift /Users/admin/builder/spi-builder-workspace/Sources/Models/Artist.swift /Users/admin/builder/spi-builder-workspace/Sources/Models/Audiobook.swift /Users/admin/builder/spi-builder-workspace/Sources/Models/Composer.swift /Users/admin/builder/spi-builder-workspace/Sources/Models/EntityReader.swift /Users/admin/builder/spi-builder-workspace/Sources/Models/Episode.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Models/Album.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Models/Artist.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Models/Audiobook.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Models/Composer.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Models/EntityReader.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Models/Episode.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Utils/Extensions/MPMediaLibraryAuthorizationStatus+description.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Utils/Logger.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Playback/MusicPlayerProtocol+Song.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Playback/MusicPlayerProtocol.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Playlists/PlaylistMetadata.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Playlists/WritableMediaLibrary.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Query/LibraryCondition.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQuery.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQueryLoader.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Views/MusicLibraryEnvironment.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Views/MusicPlayerEnvironment.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlaying.swift (in target 'MediaBridge' from project 'MediaBridge')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift (in target 'MediaBridge' from project 'MediaBridge')
Building workspace spi-builder-workspace with scheme MediaBridge
(53 failures)
BUILD FAILURE 6.2 macosXcodebuild