Build Information
Failed to build MediaBridge, reference 1.3.0 (712d2c), with Swift 6.4 for macOS (SPM) on 30 Sep 2026 09:55:44 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
[0;36m20 |[0;0m
[0;36m21 |[0;0m // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Models/Podcast.swift:11:36: [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m9 |[0;0m public let mediaCollection: MPMediaItemCollection
[0;36m10 |[0;0m
[0;36m11 |[0;0m public init(_ mediaCollection: [4;39mMPMediaItemCollection[0;0m) {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m12 |[0;0m self.mediaCollection = mediaCollection
[0;36m13 |[0;0m }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m17 |[0;0m MP_API(ios(3.0))
[0;36m18 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m19 |[0;0m @interface MPMediaItemCollection : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m20 |[0;0m
[0;36m21 |[0;0m // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Models/Song.swift:17:27: [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m15 |[0;0m public struct Song: Identifiable, Hashable, @unchecked Sendable {
[0;36m16 |[0;0m /// The underlying media item, for APIs such as `MPMusicPlayerController` that need it.
[0;36m17 |[0;0m public let mediaItem: [4;39mMPMediaItem[0;0m
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m18 |[0;0m
[0;36m19 |[0;0m public init(_ mediaItem: MPMediaItem) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m40 |[0;0m MP_API(ios(3.0), tvos(14.0))
[0;36m41 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m42 |[0;0m @interface MPMediaItem : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Models/Song.swift:19:30: [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m17 |[0;0m public let mediaItem: MPMediaItem
[0;36m18 |[0;0m
[0;36m19 |[0;0m public init(_ mediaItem: [4;39mMPMediaItem[0;0m) {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m20 |[0;0m self.mediaItem = mediaItem
[0;36m21 |[0;0m }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m40 |[0;0m MP_API(ios(3.0), tvos(14.0))
[0;36m41 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m42 |[0;0m @interface MPMediaItem : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/MusicLibrary.swift:60:37: [1;31merror: [1;39m'MPMediaLibraryAuthorizationStatus' is unavailable in macOS[0;0m
[0;36m58 |[0;0m private let changeSource: any LibraryChangesProtocol
[0;36m59 |[0;0m
[0;36m60 |[0;0m public var authorizationStatus: [4;39mMPMediaLibraryAuthorizationStatus[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaLibraryAuthorizationStatus' is unavailable in macOS[0;0m
[0;36m61 |[0;0m auth.status()
[0;36m62 |[0;0m }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: [1;39mnote: [1;39m'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here[0;0m
[0;36m24 |[0;0m // -----------------------------------------------------------------------------
[0;36m25 |[0;0m
[0;36m26 |[0;0m typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here[0;0m
[0;36m27 |[0;0m MPMediaLibraryAuthorizationStatusNotDetermined = 0,
[0;36m28 |[0;0m MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/MusicLibrary.swift:108:75: [1;31merror: [1;39m'MPMediaLibraryAuthorizationStatus' is unavailable in macOS[0;0m
[0;36m106 |[0;0m
[0;36m107 |[0;0m @discardableResult
[0;36m108 |[0;0m public func requestAuthorization() async throws(MusicLibraryError) -> [4;39mMPMediaLibraryAuthorizationStatus[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaLibraryAuthorizationStatus' is unavailable in macOS[0;0m
[0;36m109 |[0;0m try await attempt { try await auth.authorize() }
[0;36m110 |[0;0m }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: [1;39mnote: [1;39m'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here[0;0m
[0;36m24 |[0;0m // -----------------------------------------------------------------------------
[0;36m25 |[0;0m
[0;36m26 |[0;0m typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here[0;0m
[0;36m27 |[0;0m MPMediaLibraryAuthorizationStatusNotDetermined = 0,
[0;36m28 |[0;0m MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/MusicLibrary.swift:114:89: [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m112 |[0;0m // MARK: - Queries
[0;36m113 |[0;0m
[0;36m114 |[0;0m public func items(_ request: MediaQueryRequest) async throws(MusicLibraryError) -> [[4;39mMPMediaItem[0;0m] {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m115 |[0;0m try await checkIfAuthorized()
[0;36m116 |[0;0m return try await attempt { try await service.items(request) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m40 |[0;0m MP_API(ios(3.0), tvos(14.0))
[0;36m41 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m42 |[0;0m @interface MPMediaItem : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/MusicLibrary.swift:119:95: [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m117 |[0;0m }
[0;36m118 |[0;0m
[0;36m119 |[0;0m public func collections(_ request: MediaQueryRequest) async throws(MusicLibraryError) -> [[4;39mMPMediaItemCollection[0;0m] {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m120 |[0;0m try await checkIfAuthorized()
[0;36m121 |[0;0m return try await attempt { try await service.collections(request) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m17 |[0;0m MP_API(ios(3.0))
[0;36m18 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m19 |[0;0m @interface MPMediaItemCollection : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m20 |[0;0m
[0;36m21 |[0;0m // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/MusicLibrary.swift:124:109: [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m122 |[0;0m }
[0;36m123 |[0;0m
[0;36m124 |[0;0m public func itemSections(_ request: MediaQueryRequest) async throws(MusicLibraryError) -> [MediaSection<[4;39mMPMediaItem[0;0m>] {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m125 |[0;0m try await checkIfAuthorized()
[0;36m126 |[0;0m return try await attempt { try await service.itemSections(request) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m40 |[0;0m MP_API(ios(3.0), tvos(14.0))
[0;36m41 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m42 |[0;0m @interface MPMediaItem : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/MusicLibrary.swift:129:115: [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m127 |[0;0m }
[0;36m128 |[0;0m
[0;36m129 |[0;0m public func collectionSections(_ request: MediaQueryRequest) async throws(MusicLibraryError) -> [MediaSection<[4;39mMPMediaItemCollection[0;0m>] {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m130 |[0;0m try await checkIfAuthorized()
[0;36m131 |[0;0m return try await attempt { try await service.collectionSections(request) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m17 |[0;0m MP_API(ios(3.0))
[0;36m18 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m19 |[0;0m @interface MPMediaItemCollection : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m20 |[0;0m
[0;36m21 |[0;0m // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/MusicLibraryError.swift:19:23: [1;31merror: [1;39m'MPMediaLibraryAuthorizationStatus' is unavailable in macOS[0;0m
[0;36m17 |[0;0m public enum MusicLibraryError: Error, LocalizedError, Equatable {
[0;36m18 |[0;0m /// Access to the music library wasn't granted; the associated value is the resulting status.
[0;36m19 |[0;0m case unauthorized([4;39mMPMediaLibraryAuthorizationStatus[0;0m)
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaLibraryAuthorizationStatus' is unavailable in macOS[0;0m
[0;36m20 |[0;0m
[0;36m21 |[0;0m /// MediaPlayer neither found nor created the playlist with this ID.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: [1;39mnote: [1;39m'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here[0;0m
[0;36m24 |[0;0m // -----------------------------------------------------------------------------
[0;36m25 |[0;0m
[0;36m26 |[0;0m typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here[0;0m
[0;36m27 |[0;0m MPMediaLibraryAuthorizationStatusNotDetermined = 0,
[0;36m28 |[0;0m MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/MusicLibraryProtocol.swift:27:30: [1;31merror: [1;39m'MPMediaLibraryAuthorizationStatus' is unavailable in macOS[0;0m
[0;36m25 |[0;0m /// }
[0;36m26 |[0;0m /// ```
[0;36m27 |[0;0m var authorizationStatus: [4;39mMPMediaLibraryAuthorizationStatus[0;0m { get }
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaLibraryAuthorizationStatus' is unavailable in macOS[0;0m
[0;36m28 |[0;0m
[0;36m29 |[0;0m /// Requests music library access authorization from the user.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: [1;39mnote: [1;39m'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here[0;0m
[0;36m24 |[0;0m // -----------------------------------------------------------------------------
[0;36m25 |[0;0m
[0;36m26 |[0;0m typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here[0;0m
[0;36m27 |[0;0m MPMediaLibraryAuthorizationStatusNotDetermined = 0,
[0;36m28 |[0;0m MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/MusicLibraryProtocol.swift:47:68: [1;31merror: [1;39m'MPMediaLibraryAuthorizationStatus' is unavailable in macOS[0;0m
[0;36m45 |[0;0m /// ```
[0;36m46 |[0;0m @discardableResult
[0;36m47 |[0;0m func requestAuthorization() async throws(MusicLibraryError) -> [4;39mMPMediaLibraryAuthorizationStatus[0;0m
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaLibraryAuthorizationStatus' is unavailable in macOS[0;0m
[0;36m48 |[0;0m
[0;36m49 |[0;0m /// Yields the library's modification date each time the music library changes.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: [1;39mnote: [1;39m'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here[0;0m
[0;36m24 |[0;0m // -----------------------------------------------------------------------------
[0;36m25 |[0;0m
[0;36m26 |[0;0m typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here[0;0m
[0;36m27 |[0;0m MPMediaLibraryAuthorizationStatusNotDetermined = 0,
[0;36m28 |[0;0m MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/MusicLibraryProtocol.swift:75:82: [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m73 |[0;0m /// )
[0;36m74 |[0;0m /// ```
[0;36m75 |[0;0m func items(_ request: MediaQueryRequest) async throws(MusicLibraryError) -> [[4;39mMPMediaItem[0;0m]
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m76 |[0;0m
[0;36m77 |[0;0m /// Fetches the collections matching a request, grouped by `request.grouping`.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m40 |[0;0m MP_API(ios(3.0), tvos(14.0))
[0;36m41 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m42 |[0;0m @interface MPMediaItem : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/MusicLibraryProtocol.swift:80:88: [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m78 |[0;0m ///
[0;36m79 |[0;0m /// The low-level query behind ``fetch(_:)`` for albums, artists, and the other collections.
[0;36m80 |[0;0m func collections(_ request: MediaQueryRequest) async throws(MusicLibraryError) -> [[4;39mMPMediaItemCollection[0;0m]
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m81 |[0;0m
[0;36m82 |[0;0m /// Fetches the items matching a request, split into index sections like the Music app's
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m17 |[0;0m MP_API(ios(3.0))
[0;36m18 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m19 |[0;0m @interface MPMediaItemCollection : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m20 |[0;0m
[0;36m21 |[0;0m // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/MusicLibraryProtocol.swift:84:102: [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m82 |[0;0m /// Fetches the items matching a request, split into index sections like the Music app's
[0;36m83 |[0;0m /// A–Z sidebar.
[0;36m84 |[0;0m func itemSections(_ request: MediaQueryRequest) async throws(MusicLibraryError) -> [MediaSection<[4;39mMPMediaItem[0;0m>]
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m85 |[0;0m
[0;36m86 |[0;0m /// Fetches the collections matching a request, split into index sections.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m40 |[0;0m MP_API(ios(3.0), tvos(14.0))
[0;36m41 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m42 |[0;0m @interface MPMediaItem : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/MusicLibraryProtocol.swift:87:108: [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m85 |[0;0m
[0;36m86 |[0;0m /// Fetches the collections matching a request, split into index sections.
[0;36m87 |[0;0m func collectionSections(_ request: MediaQueryRequest) async throws(MusicLibraryError) -> [MediaSection<[4;39mMPMediaItemCollection[0;0m>]
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m88 |[0;0m
[0;36m89 |[0;0m /// Returns the playlist your app created with `id`, or `nil` when it doesn't exist.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m17 |[0;0m MP_API(ios(3.0))
[0;36m18 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m19 |[0;0m @interface MPMediaItemCollection : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m20 |[0;0m
[0;36m21 |[0;0m // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Playback/MusicPlayerProtocol+Song.swift:54:11: [1;31merror: [1;39m'MPMusicPlayerMediaItemQueueDescriptor' is unavailable in macOS[0;0m
[0;36m52 |[0;0m }
[0;36m53 |[0;0m
[0;36m54 |[0;0m extension [4;39mMPMusicPlayerMediaItemQueueDescriptor[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMusicPlayerMediaItemQueueDescriptor' is unavailable in macOS[0;0m
[0;36m55 |[0;0m convenience init(songs: [Song], startingAt start: Song? = nil) {
[0;36m56 |[0;0m self.init(itemCollection: MPMediaItemCollection(songs: songs))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerQueueDescriptor.h:23:12: [1;39mnote: [1;39m'MPMusicPlayerMediaItemQueueDescriptor' has been explicitly marked unavailable here[0;0m
[0;36m21 |[0;0m MP_API(ios(10.1))
[0;36m22 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m23 |[0;0m @interface MPMusicPlayerMediaItemQueueDescriptor : MPMusicPlayerQueueDescriptor
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMusicPlayerMediaItemQueueDescriptor' has been explicitly marked unavailable here[0;0m
[0;36m24 |[0;0m
[0;36m25 |[0;0m - (instancetype)initWithQuery:(MPMediaQuery *)query;
/Users/admin/builder/spi-builder-workspace/Sources/Playback/MusicPlayerProtocol+Song.swift:61:11: [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m59 |[0;0m }
[0;36m60 |[0;0m
[0;36m61 |[0;0m extension [4;39mMPMediaItemCollection[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m62 |[0;0m convenience init(songs: [Song]) {
[0;36m63 |[0;0m self.init(items: songs.map(\.mediaItem))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m17 |[0;0m MP_API(ios(3.0))
[0;36m18 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m19 |[0;0m @interface MPMediaItemCollection : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m20 |[0;0m
[0;36m21 |[0;0m // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Playback/MusicPlayerProtocol.swift:8:25: [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m6 |[0;0m /// everywhere a player is expected. Conform your own type to drive previews and tests.
[0;36m7 |[0;0m public protocol MusicPlayerProtocol: AnyObject {
[0;36m8 |[0;0m var nowPlayingItem: [4;39mMPMediaItem[0;0m? { get }
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m9 |[0;0m var playbackState: MPMusicPlaybackState { get }
[0;36m10 |[0;0m
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m40 |[0;0m MP_API(ios(3.0), tvos(14.0))
[0;36m41 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m42 |[0;0m @interface MPMediaItem : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Playback/MusicPlayerProtocol.swift:9:24: [1;31merror: [1;39m'MPMusicPlaybackState' is unavailable in macOS[0;0m
[0;36m7 |[0;0m public protocol MusicPlayerProtocol: AnyObject {
[0;36m8 |[0;0m var nowPlayingItem: MPMediaItem? { get }
[0;36m9 |[0;0m var playbackState: [4;39mMPMusicPlaybackState[0;0m { get }
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMusicPlaybackState' is unavailable in macOS[0;0m
[0;36m10 |[0;0m
[0;36m11 |[0;0m func setQueue(with descriptor: MPMusicPlayerQueueDescriptor)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:20:28: [1;39mnote: [1;39m'MPMusicPlaybackState' has been explicitly marked unavailable here[0;0m
[0;36m18 |[0;0m @class MPMusicPlayerApplicationController;
[0;36m19 |[0;0m
[0;36m20 |[0;0m typedef NS_ENUM(NSInteger, MPMusicPlaybackState) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMusicPlaybackState' has been explicitly marked unavailable here[0;0m
[0;36m21 |[0;0m MPMusicPlaybackStateStopped,
[0;36m22 |[0;0m MPMusicPlaybackStatePlaying,
/Users/admin/builder/spi-builder-workspace/Sources/Playback/MusicPlayerProtocol.swift:11:36: [1;31merror: [1;39m'MPMusicPlayerQueueDescriptor' is unavailable in macOS[0;0m
[0;36m9 |[0;0m var playbackState: MPMusicPlaybackState { get }
[0;36m10 |[0;0m
[0;36m11 |[0;0m func setQueue(with descriptor: [4;39mMPMusicPlayerQueueDescriptor[0;0m)
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMusicPlayerQueueDescriptor' is unavailable in macOS[0;0m
[0;36m12 |[0;0m func prepend(_ descriptor: MPMusicPlayerQueueDescriptor)
[0;36m13 |[0;0m func append(_ descriptor: MPMusicPlayerQueueDescriptor)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerQueueDescriptor.h:17:12: [1;39mnote: [1;39m'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here[0;0m
[0;36m15 |[0;0m MP_API(ios(10.1), tvos(14.0))
[0;36m16 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m17 |[0;0m @interface MPMusicPlayerQueueDescriptor : NSObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here[0;0m
[0;36m18 |[0;0m MP_INIT_UNAVAILABLE
[0;36m19 |[0;0m @end
/Users/admin/builder/spi-builder-workspace/Sources/Playback/MusicPlayerProtocol.swift:12:32: [1;31merror: [1;39m'MPMusicPlayerQueueDescriptor' is unavailable in macOS[0;0m
[0;36m10 |[0;0m
[0;36m11 |[0;0m func setQueue(with descriptor: MPMusicPlayerQueueDescriptor)
[0;36m12 |[0;0m func prepend(_ descriptor: [4;39mMPMusicPlayerQueueDescriptor[0;0m)
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMusicPlayerQueueDescriptor' is unavailable in macOS[0;0m
[0;36m13 |[0;0m func append(_ descriptor: MPMusicPlayerQueueDescriptor)
[0;36m14 |[0;0m
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerQueueDescriptor.h:17:12: [1;39mnote: [1;39m'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here[0;0m
[0;36m15 |[0;0m MP_API(ios(10.1), tvos(14.0))
[0;36m16 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m17 |[0;0m @interface MPMusicPlayerQueueDescriptor : NSObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here[0;0m
[0;36m18 |[0;0m MP_INIT_UNAVAILABLE
[0;36m19 |[0;0m @end
/Users/admin/builder/spi-builder-workspace/Sources/Playback/MusicPlayerProtocol.swift:13:31: [1;31merror: [1;39m'MPMusicPlayerQueueDescriptor' is unavailable in macOS[0;0m
[0;36m11 |[0;0m func setQueue(with descriptor: MPMusicPlayerQueueDescriptor)
[0;36m12 |[0;0m func prepend(_ descriptor: MPMusicPlayerQueueDescriptor)
[0;36m13 |[0;0m func append(_ descriptor: [4;39mMPMusicPlayerQueueDescriptor[0;0m)
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMusicPlayerQueueDescriptor' is unavailable in macOS[0;0m
[0;36m14 |[0;0m
[0;36m15 |[0;0m func play()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerQueueDescriptor.h:17:12: [1;39mnote: [1;39m'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here[0;0m
[0;36m15 |[0;0m MP_API(ios(10.1), tvos(14.0))
[0;36m16 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m17 |[0;0m @interface MPMusicPlayerQueueDescriptor : NSObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here[0;0m
[0;36m18 |[0;0m MP_INIT_UNAVAILABLE
[0;36m19 |[0;0m @end
/Users/admin/builder/spi-builder-workspace/Sources/Playback/MusicPlayerProtocol.swift:26:11: [1;31merror: [1;39m'MPMusicPlayerController' is unavailable in macOS[0;0m
[0;36m24 |[0;0m }
[0;36m25 |[0;0m
[0;36m26 |[0;0m extension [4;39mMPMusicPlayerController[0;0m: MusicPlayerProtocol {}
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMusicPlayerController' is unavailable in macOS[0;0m
[0;36m27 |[0;0m
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:57:12: [1;39mnote: [1;39m'MPMusicPlayerController' has been explicitly marked unavailable here[0;0m
[0;36m55 |[0;0m MP_API(ios(3.0), tvos(14.0))
[0;36m56 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m57 |[0;0m @interface MPMusicPlayerController : NSObject <MPMediaPlayback>
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMusicPlayerController' has been explicitly marked unavailable here[0;0m
[0;36m58 |[0;0m
[0;36m59 |[0;0m /// Playing items with applicationMusicPlayer does not affect Music's playback state.
/Users/admin/builder/spi-builder-workspace/Sources/Playlists/PlaylistMetadata.swift:17:27: [1;31merror: [1;39m'MPMediaPlaylistCreationMetadata' is unavailable in macOS[0;0m
[0;36m15 |[0;0m }
[0;36m16 |[0;0m
[0;36m17 |[0;0m var creationMetadata: [4;39mMPMediaPlaylistCreationMetadata[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaPlaylistCreationMetadata' is unavailable in macOS[0;0m
[0;36m18 |[0;0m let metadata = MPMediaPlaylistCreationMetadata(name: name)
[0;36m19 |[0;0m if let descriptionText {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:68:12: [1;39mnote: [1;39m'MPMediaPlaylistCreationMetadata' has been explicitly marked unavailable here[0;0m
[0;36m66 |[0;0m MP_API(ios(9.3))
[0;36m67 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m68 |[0;0m @interface MPMediaPlaylistCreationMetadata : NSObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaPlaylistCreationMetadata' has been explicitly marked unavailable here[0;0m
[0;36m69 |[0;0m
[0;36m70 |[0;0m MP_INIT_UNAVAILABLE
/Users/admin/builder/spi-builder-workspace/Sources/Playlists/WritableMediaLibrary.swift:6:27: [1;31merror: [1;39m'MPMediaPlaylistCreationMetadata' is unavailable in macOS[0;0m
[0;36m4 |[0;0m func getPlaylist(
[0;36m5 |[0;0m with uuid: UUID,
[0;36m6 |[0;0m creationMetadata: [4;39mMPMediaPlaylistCreationMetadata[0;0m?,
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaPlaylistCreationMetadata' is unavailable in macOS[0;0m
[0;36m7 |[0;0m completionHandler: @escaping @Sendable (MPMediaPlaylist?, Error?) -> Void
[0;36m8 |[0;0m )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:68:12: [1;39mnote: [1;39m'MPMediaPlaylistCreationMetadata' has been explicitly marked unavailable here[0;0m
[0;36m66 |[0;0m MP_API(ios(9.3))
[0;36m67 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m68 |[0;0m @interface MPMediaPlaylistCreationMetadata : NSObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaPlaylistCreationMetadata' has been explicitly marked unavailable here[0;0m
[0;36m69 |[0;0m
[0;36m70 |[0;0m MP_INIT_UNAVAILABLE
/Users/admin/builder/spi-builder-workspace/Sources/Playlists/WritableMediaLibrary.swift:7:49: [1;31merror: [1;39m'MPMediaPlaylist' is unavailable in macOS[0;0m
[0;36m5 |[0;0m with uuid: UUID,
[0;36m6 |[0;0m creationMetadata: MPMediaPlaylistCreationMetadata?,
[0;36m7 |[0;0m completionHandler: @escaping @Sendable ([4;39mMPMediaPlaylist[0;0m?, Error?) -> Void
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaPlaylist' is unavailable in macOS[0;0m
[0;36m8 |[0;0m )
[0;36m9 |[0;0m
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: [1;39mnote: [1;39m'MPMediaPlaylist' has been explicitly marked unavailable here[0;0m
[0;36m26 |[0;0m MP_API(ios(3.0))
[0;36m27 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m28 |[0;0m @interface MPMediaPlaylist : MPMediaItemCollection
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaPlaylist' has been explicitly marked unavailable here[0;0m
[0;36m29 |[0;0m
[0;36m30 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Playlists/WritableMediaLibrary.swift:10:83: [1;31merror: [1;39m'MPMediaEntity' is unavailable in macOS[0;0m
[0;36m8 |[0;0m )
[0;36m9 |[0;0m
[0;36m10 |[0;0m func addItem(withProductID productID: String, completionHandler: (@Sendable ([[4;39mMPMediaEntity[0;0m], Error?) -> Void)?)
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaEntity' is unavailable in macOS[0;0m
[0;36m11 |[0;0m }
[0;36m12 |[0;0m
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaEntity.h:22:12: [1;39mnote: [1;39m'MPMediaEntity' has been explicitly marked unavailable here[0;0m
[0;36m20 |[0;0m MP_API(ios(4.2), tvos(14.0))
[0;36m21 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m22 |[0;0m @interface MPMediaEntity : NSObject <NSSecureCoding>
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaEntity' has been explicitly marked unavailable here[0;0m
[0;36m23 |[0;0m
[0;36m24 |[0;0m // Returns YES for properties which can be used to construct MPMediaPropertyPredicates.
/Users/admin/builder/spi-builder-workspace/Sources/Playlists/WritableMediaLibrary.swift:13:11: [1;31merror: [1;39m'MPMediaLibrary' is unavailable in macOS[0;0m
[0;36m11 |[0;0m }
[0;36m12 |[0;0m
[0;36m13 |[0;0m extension [4;39mMPMediaLibrary[0;0m: WritableMediaLibrary {}
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaLibrary' is unavailable in macOS[0;0m
[0;36m14 |[0;0m
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:35:12: [1;39mnote: [1;39m'MPMediaLibrary' has been explicitly marked unavailable here[0;0m
[0;36m33 |[0;0m MP_API(ios(3.0))
[0;36m34 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m35 |[0;0m @interface MPMediaLibrary : NSObject <NSSecureCoding>
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaLibrary' has been explicitly marked unavailable here[0;0m
[0;36m36 |[0;0m
[0;36m37 |[0;0m + (MPMediaLibrary *)defaultMediaLibrary;
/Users/admin/builder/spi-builder-workspace/Sources/Query/LibraryCondition.swift:8:53: [1;31merror: [1;39m'MPMediaPredicateComparison' is unavailable in macOS[0;0m
[0;36m6 |[0;0m /// other condition, and every condition on a property MediaPlayer can't filter, runs in memory.
[0;36m7 |[0;0m public struct LibraryCondition<Value: Sendable>: Sendable {
[0;36m8 |[0;0m let pushdown: (value: any Sendable, comparison: [4;39mMPMediaPredicateComparison[0;0m)?
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaPredicateComparison' is unavailable in macOS[0;0m
[0;36m9 |[0;0m let identity: String
[0;36m10 |[0;0m let test: @Sendable (Value) -> Bool
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaQuery.h:82:28: [1;39mnote: [1;39m'MPMediaPredicateComparison' has been explicitly marked unavailable here[0;0m
[0;36m80 |[0;0m // See MPMediaItem.h and MPMediaPlaylist.h for a list of properties.
[0;36m81 |[0;0m
[0;36m82 |[0;0m typedef NS_ENUM(NSInteger, MPMediaPredicateComparison) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaPredicateComparison' has been explicitly marked unavailable here[0;0m
[0;36m83 |[0;0m MPMediaPredicateComparisonEqualTo,
[0;36m84 |[0;0m MPMediaPredicateComparisonContains
/Users/admin/builder/spi-builder-workspace/Sources/Query/LibraryCondition.swift:15:53: [1;31merror: [1;39m'MPMediaPredicateComparison' is unavailable in macOS[0;0m
[0;36m13 |[0;0m _ name: String,
[0;36m14 |[0;0m _ operand: some Sendable,
[0;36m15 |[0;0m pushdown: (value: any Sendable, comparison: [4;39mMPMediaPredicateComparison[0;0m)?,
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaPredicateComparison' is unavailable in macOS[0;0m
[0;36m16 |[0;0m test: @escaping @Sendable (Value) -> Bool
[0;36m17 |[0;0m ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaQuery.h:82:28: [1;39mnote: [1;39m'MPMediaPredicateComparison' has been explicitly marked unavailable here[0;0m
[0;36m80 |[0;0m // See MPMediaItem.h and MPMediaPlaylist.h for a list of properties.
[0;36m81 |[0;0m
[0;36m82 |[0;0m typedef NS_ENUM(NSInteger, MPMediaPredicateComparison) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaPredicateComparison' has been explicitly marked unavailable here[0;0m
[0;36m83 |[0;0m MPMediaPredicateComparisonEqualTo,
[0;36m84 |[0;0m MPMediaPredicateComparisonContains
/Users/admin/builder/spi-builder-workspace/Sources/Query/LibraryElement.swift:33:29: [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m31 |[0;0m /// A model that wraps one `MPMediaItemCollection`, such as ``Album`` or ``Artist``.
[0;36m32 |[0;0m public protocol CollectionElement: LibraryElement {
[0;36m33 |[0;0m init(_ mediaCollection: [4;39mMPMediaItemCollection[0;0m)
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m34 |[0;0m }
[0;36m35 |[0;0m
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m17 |[0;0m MP_API(ios(3.0))
[0;36m18 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m19 |[0;0m @interface MPMediaItemCollection : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m20 |[0;0m
[0;36m21 |[0;0m // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Sections/MediaSection.swift:47:40: [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m45 |[0;0m
[0;36m46 |[0;0m extension MediaSection where Element == MPMediaItem {
[0;36m47 |[0;0m static func alphabetical(_ items: [[4;39mMPMediaItem[0;0m], grouping: MPMediaGrouping) -> [MediaSection] {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m48 |[0;0m let property = MPMediaItem.titleProperty(forGroupingType: grouping)
[0;36m49 |[0;0m return alphabetical(items) { $0.value(forProperty: property) as? String }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m40 |[0;0m MP_API(ios(3.0), tvos(14.0))
[0;36m41 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m42 |[0;0m @interface MPMediaItem : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Sections/MediaSection.swift:47:64: [1;31merror: [1;39m'MPMediaGrouping' is unavailable in macOS[0;0m
[0;36m45 |[0;0m
[0;36m46 |[0;0m extension MediaSection where Element == MPMediaItem {
[0;36m47 |[0;0m static func alphabetical(_ items: [MPMediaItem], grouping: [4;39mMPMediaGrouping[0;0m) -> [MediaSection] {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaGrouping' is unavailable in macOS[0;0m
[0;36m48 |[0;0m let property = MPMediaItem.titleProperty(forGroupingType: grouping)
[0;36m49 |[0;0m return alphabetical(items) { $0.value(forProperty: property) as? String }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaQuery.h:18:28: [1;39mnote: [1;39m'MPMediaGrouping' has been explicitly marked unavailable here[0;0m
[0;36m16 |[0;0m @class MPMediaQuerySection;
[0;36m17 |[0;0m
[0;36m18 |[0;0m typedef NS_ENUM(NSInteger, MPMediaGrouping) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaGrouping' has been explicitly marked unavailable here[0;0m
[0;36m19 |[0;0m MPMediaGroupingTitle,
[0;36m20 |[0;0m MPMediaGroupingAlbum,
/Users/admin/builder/spi-builder-workspace/Sources/Sections/MediaSection.swift:46:41: [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m44 |[0;0m }
[0;36m45 |[0;0m
[0;36m46 |[0;0m extension MediaSection where Element == [4;39mMPMediaItem[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m47 |[0;0m static func alphabetical(_ items: [MPMediaItem], grouping: MPMediaGrouping) -> [MediaSection] {
[0;36m48 |[0;0m let property = MPMediaItem.titleProperty(forGroupingType: grouping)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m40 |[0;0m MP_API(ios(3.0), tvos(14.0))
[0;36m41 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m42 |[0;0m @interface MPMediaItem : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Sections/MediaSection.swift:54:46: [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m52 |[0;0m
[0;36m53 |[0;0m extension MediaSection where Element == MPMediaItemCollection {
[0;36m54 |[0;0m static func alphabetical(_ collections: [[4;39mMPMediaItemCollection[0;0m], grouping: MPMediaGrouping) -> [MediaSection] {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m55 |[0;0m let property = MPMediaItem.titleProperty(forGroupingType: grouping)
[0;36m56 |[0;0m return alphabetical(collections) { collection in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m17 |[0;0m MP_API(ios(3.0))
[0;36m18 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m19 |[0;0m @interface MPMediaItemCollection : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m20 |[0;0m
[0;36m21 |[0;0m // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Sections/MediaSection.swift:54:80: [1;31merror: [1;39m'MPMediaGrouping' is unavailable in macOS[0;0m
[0;36m52 |[0;0m
[0;36m53 |[0;0m extension MediaSection where Element == MPMediaItemCollection {
[0;36m54 |[0;0m static func alphabetical(_ collections: [MPMediaItemCollection], grouping: [4;39mMPMediaGrouping[0;0m) -> [MediaSection] {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaGrouping' is unavailable in macOS[0;0m
[0;36m55 |[0;0m let property = MPMediaItem.titleProperty(forGroupingType: grouping)
[0;36m56 |[0;0m return alphabetical(collections) { collection in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaQuery.h:18:28: [1;39mnote: [1;39m'MPMediaGrouping' has been explicitly marked unavailable here[0;0m
[0;36m16 |[0;0m @class MPMediaQuerySection;
[0;36m17 |[0;0m
[0;36m18 |[0;0m typedef NS_ENUM(NSInteger, MPMediaGrouping) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaGrouping' has been explicitly marked unavailable here[0;0m
[0;36m19 |[0;0m MPMediaGroupingTitle,
[0;36m20 |[0;0m MPMediaGroupingAlbum,
/Users/admin/builder/spi-builder-workspace/Sources/Sections/MediaSection.swift:53:41: [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m51 |[0;0m }
[0;36m52 |[0;0m
[0;36m53 |[0;0m extension MediaSection where Element == [4;39mMPMediaItemCollection[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m54 |[0;0m static func alphabetical(_ collections: [MPMediaItemCollection], grouping: MPMediaGrouping) -> [MediaSection] {
[0;36m55 |[0;0m let property = MPMediaItem.titleProperty(forGroupingType: grouping)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m17 |[0;0m MP_API(ios(3.0))
[0;36m18 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m19 |[0;0m @interface MPMediaItemCollection : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m20 |[0;0m
[0;36m21 |[0;0m // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Service/MediaItemPredicateInfo.swift:84:29: [1;31merror: [1;39m'MPMediaPlaylistAttribute' is unavailable in macOS[0;0m
[0;36m82 |[0;0m
[0;36m83 |[0;0m /// Filter playlists by attributes, such as `.smart` or `.genius`.
[0;36m84 |[0;0m case playlistAttributes([4;39mMPMediaPlaylistAttribute[0;0m)
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaPlaylistAttribute' is unavailable in macOS[0;0m
[0;36m85 |[0;0m
[0;36m86 |[0;0m /// Filter playlists by their iCloud Music Library identifier.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:17:32: [1;39mnote: [1;39m'MPMediaPlaylistAttribute' has been explicitly marked unavailable here[0;0m
[0;36m15 |[0;0m
[0;36m16 |[0;0m // A playlist may have any number of MPMediaPlaylistAttributes associated.
[0;36m17 |[0;0m typedef NS_OPTIONS(NSUInteger, MPMediaPlaylistAttribute) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaPlaylistAttribute' has been explicitly marked unavailable here[0;0m
[0;36m18 |[0;0m MPMediaPlaylistAttributeNone = 0,
[0;36m19 |[0;0m MPMediaPlaylistAttributeOnTheGo = (1 << 0), // if set, the playlist was created on a device rather than synced from iTunes
/Users/admin/builder/spi-builder-workspace/Sources/Service/MediaItemPredicateInfo.swift:104:31: [1;31merror: [1;39m'MPMediaPredicateComparison' is unavailable in macOS[0;0m
[0;36m102 |[0;0m /// ```
[0;36m103 |[0;0m public func predicate(
[0;36m104 |[0;0m using comparisonType: [4;39mMPMediaPredicateComparison[0;0m = .equalTo
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaPredicateComparison' is unavailable in macOS[0;0m
[0;36m105 |[0;0m ) -> MPMediaPropertyPredicate {
[0;36m106 |[0;0m MPMediaPropertyPredicate(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaQuery.h:82:28: [1;39mnote: [1;39m'MPMediaPredicateComparison' has been explicitly marked unavailable here[0;0m
[0;36m80 |[0;0m // See MPMediaItem.h and MPMediaPlaylist.h for a list of properties.
[0;36m81 |[0;0m
[0;36m82 |[0;0m typedef NS_ENUM(NSInteger, MPMediaPredicateComparison) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaPredicateComparison' has been explicitly marked unavailable here[0;0m
[0;36m83 |[0;0m MPMediaPredicateComparisonEqualTo,
[0;36m84 |[0;0m MPMediaPredicateComparisonContains
/Users/admin/builder/spi-builder-workspace/Sources/Service/MediaItemPredicateInfo.swift:105:10: [1;31merror: [1;39m'MPMediaPropertyPredicate' is unavailable in macOS[0;0m
[0;36m103 |[0;0m public func predicate(
[0;36m104 |[0;0m using comparisonType: MPMediaPredicateComparison = .equalTo
[0;36m105 |[0;0m ) -> [4;39mMPMediaPropertyPredicate[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaPropertyPredicate' is unavailable in macOS[0;0m
[0;36m106 |[0;0m MPMediaPropertyPredicate(
[0;36m107 |[0;0m value: value,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaQuery.h:89:12: [1;39mnote: [1;39m'MPMediaPropertyPredicate' has been explicitly marked unavailable here[0;0m
[0;36m87 |[0;0m MP_API(ios(3.0))
[0;36m88 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m89 |[0;0m @interface MPMediaPropertyPredicate : MPMediaPredicate
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaPropertyPredicate' has been explicitly marked unavailable here[0;0m
[0;36m90 |[0;0m
[0;36m91 |[0;0m + (MPMediaPropertyPredicate *)predicateWithValue:(nullable id)value forProperty:(NSString *)property; // comparisonType is MPMediaPredicateComparisonEqualTo
/Users/admin/builder/spi-builder-workspace/Sources/Service/MediaItemPredicateInfo.swift:118:28: [1;31merror: [1;39m'MPMediaEntity' is unavailable in macOS[0;0m
[0;36m116 |[0;0m
[0;36m117 |[0;0m // Approximates MediaPlayer's matching: strings compare case-insensitively, numbers by value.
[0;36m118 |[0;0m func matches(_ entity: [4;39mMPMediaEntity[0;0m, using comparison: MPMediaPredicateComparison) -> Bool {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaEntity' is unavailable in macOS[0;0m
[0;36m119 |[0;0m switch (value, entity.value(forProperty: property)) {
[0;36m120 |[0;0m case let (expected as String, actual as String):
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaEntity.h:22:12: [1;39mnote: [1;39m'MPMediaEntity' has been explicitly marked unavailable here[0;0m
[0;36m20 |[0;0m MP_API(ios(4.2), tvos(14.0))
[0;36m21 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m22 |[0;0m @interface MPMediaEntity : NSObject <NSSecureCoding>
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaEntity' has been explicitly marked unavailable here[0;0m
[0;36m23 |[0;0m
[0;36m24 |[0;0m // Returns YES for properties which can be used to construct MPMediaPropertyPredicates.
/Users/admin/builder/spi-builder-workspace/Sources/Service/MediaItemPredicateInfo.swift:118:61: [1;31merror: [1;39m'MPMediaPredicateComparison' is unavailable in macOS[0;0m
[0;36m116 |[0;0m
[0;36m117 |[0;0m // Approximates MediaPlayer's matching: strings compare case-insensitively, numbers by value.
[0;36m118 |[0;0m func matches(_ entity: MPMediaEntity, using comparison: [4;39mMPMediaPredicateComparison[0;0m) -> Bool {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaPredicateComparison' is unavailable in macOS[0;0m
[0;36m119 |[0;0m switch (value, entity.value(forProperty: property)) {
[0;36m120 |[0;0m case let (expected as String, actual as String):
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaQuery.h:82:28: [1;39mnote: [1;39m'MPMediaPredicateComparison' has been explicitly marked unavailable here[0;0m
[0;36m80 |[0;0m // See MPMediaItem.h and MPMediaPlaylist.h for a list of properties.
[0;36m81 |[0;0m
[0;36m82 |[0;0m typedef NS_ENUM(NSInteger, MPMediaPredicateComparison) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaPredicateComparison' has been explicitly marked unavailable here[0;0m
[0;36m83 |[0;0m MPMediaPredicateComparisonEqualTo,
[0;36m84 |[0;0m MPMediaPredicateComparisonContains
/Users/admin/builder/spi-builder-workspace/Sources/Service/MediaQueryProtocol.swift:34:17: [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m32 |[0;0m /// Returns an array of `MPMediaItem` objects that match the query predicates,
[0;36m33 |[0;0m /// or `nil` if the query has not been executed or returned no results.
[0;36m34 |[0;0m var items: [[4;39mMPMediaItem[0;0m]? { get }
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m35 |[0;0m
[0;36m36 |[0;0m /// The media items collection matching the query criteria.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m40 |[0;0m MP_API(ios(3.0), tvos(14.0))
[0;36m41 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m42 |[0;0m @interface MPMediaItem : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MediaQueryProtocol.swift:40:23: [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m38 |[0;0m /// Returns an array of `MPMediaItemCollection` objects that match the query predicates,
[0;36m39 |[0;0m /// or `nil` if the query has not been executed or returned no results.
[0;36m40 |[0;0m var collections: [[4;39mMPMediaItemCollection[0;0m]? { get }
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m41 |[0;0m
[0;36m42 |[0;0m /// The grouping type used to organize query results.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m17 |[0;0m MP_API(ios(3.0))
[0;36m18 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m19 |[0;0m @interface MPMediaItemCollection : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m20 |[0;0m
[0;36m21 |[0;0m // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Service/MediaQueryProtocol.swift:46:23: [1;31merror: [1;39m'MPMediaGrouping' is unavailable in macOS[0;0m
[0;36m44 |[0;0m /// Controls how the media items are grouped in the results. Can be modified
[0;36m45 |[0;0m /// to change the organization of items returned by the query.
[0;36m46 |[0;0m var groupingType: [4;39mMPMediaGrouping[0;0m { get set }
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaGrouping' is unavailable in macOS[0;0m
[0;36m47 |[0;0m
[0;36m48 |[0;0m /// Initializes a query with optional filter predicates.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaQuery.h:18:28: [1;39mnote: [1;39m'MPMediaGrouping' has been explicitly marked unavailable here[0;0m
[0;36m16 |[0;0m @class MPMediaQuerySection;
[0;36m17 |[0;0m
[0;36m18 |[0;0m typedef NS_ENUM(NSInteger, MPMediaGrouping) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaGrouping' has been explicitly marked unavailable here[0;0m
[0;36m19 |[0;0m MPMediaGroupingTitle,
[0;36m20 |[0;0m MPMediaGroupingAlbum,
/Users/admin/builder/spi-builder-workspace/Sources/Service/MediaQueryProtocol.swift:53:32: [1;31merror: [1;39m'MPMediaPredicate' is unavailable in macOS[0;0m
[0;36m51 |[0;0m /// - filterPredicates: A set of `MPMediaPredicate` objects that define the filtering criteria for the query.
[0;36m52 |[0;0m /// Pass `nil` to fetch all available media items without filtering.
[0;36m53 |[0;0m init(filterPredicates: Set<[4;39mMPMediaPredicate[0;0m>?)
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaPredicate' is unavailable in macOS[0;0m
[0;36m54 |[0;0m
[0;36m55 |[0;0m /// Index section titles and the ranges of ``items`` they cover, or `nil` when the query doesn't
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaQuery.h:75:12: [1;39mnote: [1;39m'MPMediaPredicate' has been explicitly marked unavailable here[0;0m
[0;36m73 |[0;0m MP_API(ios(3.0))
[0;36m74 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m75 |[0;0m @interface MPMediaPredicate : NSObject <NSSecureCoding> {}
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaPredicate' has been explicitly marked unavailable here[0;0m
[0;36m76 |[0;0m @end
[0;36m77 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/Service/MediaQueryProtocol.swift:69:11: [1;31merror: [1;39m'MPMediaQuery' is unavailable in macOS[0;0m
[0;36m67 |[0;0m }
[0;36m68 |[0;0m
[0;36m69 |[0;0m extension [4;39mMPMediaQuery[0;0m: MediaQueryProtocol {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaQuery' is unavailable in macOS[0;0m
[0;36m70 |[0;0m public var itemSectionRanges: [(title: String, range: Range<Int>)]? {
[0;36m71 |[0;0m itemSections?.compactMap { section in Range(section.range).map { (section.title, $0) } }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaQuery.h:32:12: [1;39mnote: [1;39m'MPMediaQuery' has been explicitly marked unavailable here[0;0m
[0;36m30 |[0;0m MP_API(ios(3.0))
[0;36m31 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m32 |[0;0m @interface MPMediaQuery : NSObject <NSSecureCoding, NSCopying>
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaQuery' has been explicitly marked unavailable here[0;0m
[0;36m33 |[0;0m
[0;36m34 |[0;0m - (instancetype)initWithFilterPredicates:(nullable NSSet<MPMediaPredicate *> *)filterPredicates NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Service/MediaQueryRequest.swift:20:32: [1;31merror: [1;39m'MPMediaPredicateComparison' is unavailable in macOS[0;0m
[0;36m18 |[0;0m public struct Filter: Sendable, Equatable {
[0;36m19 |[0;0m public var predicate: MediaItemPredicateInfo
[0;36m20 |[0;0m public var comparison: [4;39mMPMediaPredicateComparison[0;0m
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaPredicateComparison' is unavailable in macOS[0;0m
[0;36m21 |[0;0m
[0;36m22 |[0;0m func matches(_ entity: MPMediaEntity) -> Bool {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaQuery.h:82:28: [1;39mnote: [1;39m'MPMediaPredicateComparison' has been explicitly marked unavailable here[0;0m
[0;36m80 |[0;0m // See MPMediaItem.h and MPMediaPlaylist.h for a list of properties.
[0;36m81 |[0;0m
[0;36m82 |[0;0m typedef NS_ENUM(NSInteger, MPMediaPredicateComparison) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaPredicateComparison' has been explicitly marked unavailable here[0;0m
[0;36m83 |[0;0m MPMediaPredicateComparisonEqualTo,
[0;36m84 |[0;0m MPMediaPredicateComparisonContains
/Users/admin/builder/spi-builder-workspace/Sources/Service/MediaQueryRequest.swift:22:32: [1;31merror: [1;39m'MPMediaEntity' is unavailable in macOS[0;0m
[0;36m20 |[0;0m public var comparison: MPMediaPredicateComparison
[0;36m21 |[0;0m
[0;36m22 |[0;0m func matches(_ entity: [4;39mMPMediaEntity[0;0m) -> Bool {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaEntity' is unavailable in macOS[0;0m
[0;36m23 |[0;0m predicate.matches(entity, using: comparison)
[0;36m24 |[0;0m }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaEntity.h:22:12: [1;39mnote: [1;39m'MPMediaEntity' has been explicitly marked unavailable here[0;0m
[0;36m20 |[0;0m MP_API(ios(4.2), tvos(14.0))
[0;36m21 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m22 |[0;0m @interface MPMediaEntity : NSObject <NSSecureCoding>
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaEntity' has been explicitly marked unavailable here[0;0m
[0;36m23 |[0;0m
[0;36m24 |[0;0m // Returns YES for properties which can be used to construct MPMediaPropertyPredicates.
/Users/admin/builder/spi-builder-workspace/Sources/Service/MediaQueryRequest.swift:26:72: [1;31merror: [1;39m'MPMediaPredicateComparison' is unavailable in macOS[0;0m
[0;36m24 |[0;0m }
[0;36m25 |[0;0m
[0;36m26 |[0;0m public init(_ predicate: MediaItemPredicateInfo, _ comparison: [4;39mMPMediaPredicateComparison[0;0m = .equalTo) {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaPredicateComparison' is unavailable in macOS[0;0m
[0;36m27 |[0;0m self.predicate = predicate
[0;36m28 |[0;0m self.comparison = comparison
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaQuery.h:82:28: [1;39mnote: [1;39m'MPMediaPredicateComparison' has been explicitly marked unavailable here[0;0m
[0;36m80 |[0;0m // See MPMediaItem.h and MPMediaPlaylist.h for a list of properties.
[0;36m81 |[0;0m
[0;36m82 |[0;0m typedef NS_ENUM(NSInteger, MPMediaPredicateComparison) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaPredicateComparison' has been explicitly marked unavailable here[0;0m
[0;36m83 |[0;0m MPMediaPredicateComparisonEqualTo,
[0;36m84 |[0;0m MPMediaPredicateComparisonContains
/Users/admin/builder/spi-builder-workspace/Sources/Service/MediaQueryRequest.swift:37:26: [1;31merror: [1;39m'MPMediaGrouping' is unavailable in macOS[0;0m
[0;36m35 |[0;0m public var filters: [Filter]
[0;36m36 |[0;0m /// How results are grouped into collections.
[0;36m37 |[0;0m public var grouping: [4;39mMPMediaGrouping[0;0m
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaGrouping' is unavailable in macOS[0;0m
[0;36m38 |[0;0m
[0;36m39 |[0;0m public init(mediaType: MPMediaType? = nil, filter: Filter? = nil, grouping: MPMediaGrouping) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaQuery.h:18:28: [1;39mnote: [1;39m'MPMediaGrouping' has been explicitly marked unavailable here[0;0m
[0;36m16 |[0;0m @class MPMediaQuerySection;
[0;36m17 |[0;0m
[0;36m18 |[0;0m typedef NS_ENUM(NSInteger, MPMediaGrouping) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaGrouping' has been explicitly marked unavailable here[0;0m
[0;36m19 |[0;0m MPMediaGroupingTitle,
[0;36m20 |[0;0m MPMediaGroupingAlbum,
/Users/admin/builder/spi-builder-workspace/Sources/Service/MediaQueryRequest.swift:39:81: [1;31merror: [1;39m'MPMediaGrouping' is unavailable in macOS[0;0m
[0;36m37 |[0;0m public var grouping: MPMediaGrouping
[0;36m38 |[0;0m
[0;36m39 |[0;0m public init(mediaType: MPMediaType? = nil, filter: Filter? = nil, grouping: [4;39mMPMediaGrouping[0;0m) {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaGrouping' is unavailable in macOS[0;0m
[0;36m40 |[0;0m self.init(mediaType: mediaType, filters: filter.map { [$0] } ?? [], grouping: grouping)
[0;36m41 |[0;0m }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaQuery.h:18:28: [1;39mnote: [1;39m'MPMediaGrouping' has been explicitly marked unavailable here[0;0m
[0;36m16 |[0;0m @class MPMediaQuerySection;
[0;36m17 |[0;0m
[0;36m18 |[0;0m typedef NS_ENUM(NSInteger, MPMediaGrouping) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaGrouping' has been explicitly marked unavailable here[0;0m
[0;36m19 |[0;0m MPMediaGroupingTitle,
[0;36m20 |[0;0m MPMediaGroupingAlbum,
/Users/admin/builder/spi-builder-workspace/Sources/Service/MediaQueryRequest.swift:43:77: [1;31merror: [1;39m'MPMediaGrouping' is unavailable in macOS[0;0m
[0;36m41 |[0;0m }
[0;36m42 |[0;0m
[0;36m43 |[0;0m public init(mediaType: MPMediaType? = nil, filters: [Filter], grouping: [4;39mMPMediaGrouping[0;0m) {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaGrouping' is unavailable in macOS[0;0m
[0;36m44 |[0;0m self.mediaType = mediaType
[0;36m45 |[0;0m self.filters = filters
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaQuery.h:18:28: [1;39mnote: [1;39m'MPMediaGrouping' has been explicitly marked unavailable here[0;0m
[0;36m16 |[0;0m @class MPMediaQuerySection;
[0;36m17 |[0;0m
[0;36m18 |[0;0m typedef NS_ENUM(NSInteger, MPMediaGrouping) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaGrouping' has been explicitly marked unavailable here[0;0m
[0;36m19 |[0;0m MPMediaGroupingTitle,
[0;36m20 |[0;0m MPMediaGroupingAlbum,
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:4:73: [1;31merror: [1;39m'MPMediaQuery' is unavailable in macOS[0;0m
[0;36m2 |[0;0m
[0;36m3 |[0;0m /// Factory extension for creating a live instance of `MusicLibraryService`.
[0;36m4 |[0;0m extension MusicLibraryServiceProtocol where Self == MusicLibraryService<[4;39mMPMediaQuery[0;0m> {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaQuery' is unavailable in macOS[0;0m
[0;36m5 |[0;0m /// Returns a live instance of the default `MusicLibraryService` implementation.
[0;36m6 |[0;0m ///
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaQuery.h:32:12: [1;39mnote: [1;39m'MPMediaQuery' has been explicitly marked unavailable here[0;0m
[0;36m30 |[0;0m MP_API(ios(3.0))
[0;36m31 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m32 |[0;0m @interface MPMediaQuery : NSObject <NSSecureCoding, NSCopying>
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaQuery' has been explicitly marked unavailable here[0;0m
[0;36m33 |[0;0m
[0;36m34 |[0;0m - (instancetype)initWithFilterPredicates:(nullable NSSet<MPMediaPredicate *> *)filterPredicates NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:40:70: [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m38 |[0;0m }
[0;36m39 |[0;0m
[0;36m40 |[0;0m public func items(_ request: MediaQueryRequest) async throws -> [[4;39mMPMediaItem[0;0m] {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m41 |[0;0m emptyLoggingResults(query(for: request).items, of: request)
[0;36m42 |[0;0m }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m40 |[0;0m MP_API(ios(3.0), tvos(14.0))
[0;36m41 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m42 |[0;0m @interface MPMediaItem : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:44:76: [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m42 |[0;0m }
[0;36m43 |[0;0m
[0;36m44 |[0;0m public func collections(_ request: MediaQueryRequest) async throws -> [[4;39mMPMediaItemCollection[0;0m] {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m45 |[0;0m emptyLoggingResults(query(for: request).collections, of: request)
[0;36m46 |[0;0m }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m17 |[0;0m MP_API(ios(3.0))
[0;36m18 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m19 |[0;0m @interface MPMediaItemCollection : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m20 |[0;0m
[0;36m21 |[0;0m // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:48:90: [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m46 |[0;0m }
[0;36m47 |[0;0m
[0;36m48 |[0;0m public func itemSections(_ request: MediaQueryRequest) async throws -> [MediaSection<[4;39mMPMediaItem[0;0m>] {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m49 |[0;0m let query = query(for: request)
[0;36m50 |[0;0m let items = emptyLoggingResults(query.items, of: request)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m40 |[0;0m MP_API(ios(3.0), tvos(14.0))
[0;36m41 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m42 |[0;0m @interface MPMediaItem : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:57:96: [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m55 |[0;0m }
[0;36m56 |[0;0m
[0;36m57 |[0;0m public func collectionSections(_ request: MediaQueryRequest) async throws -> [MediaSection<[4;39mMPMediaItemCollection[0;0m>] {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m58 |[0;0m let query = query(for: request)
[0;36m59 |[0;0m let collections = emptyLoggingResults(query.collections, of: request)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m17 |[0;0m MP_API(ios(3.0))
[0;36m18 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m19 |[0;0m @interface MPMediaItemCollection : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m20 |[0;0m
[0;36m21 |[0;0m // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:66:90: [1;31merror: [1;39m'MPMediaPlaylist' is unavailable in macOS[0;0m
[0;36m64 |[0;0m }
[0;36m65 |[0;0m
[0;36m66 |[0;0m public func playlist(id: UUID, creating metadata: PlaylistMetadata?) async throws -> [4;39mMPMediaPlaylist[0;0m? {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaPlaylist' is unavailable in macOS[0;0m
[0;36m67 |[0;0m let library = mediaLibrary()
[0;36m68 |[0;0m let playlist = try await withCheckedThrowingContinuation { (continuation: CheckedContinuation<UncheckedPlaylist, Error>) in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: [1;39mnote: [1;39m'MPMediaPlaylist' has been explicitly marked unavailable here[0;0m
[0;36m26 |[0;0m MP_API(ios(3.0))
[0;36m27 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m28 |[0;0m @interface MPMediaPlaylist : MPMediaItemCollection
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaPlaylist' has been explicitly marked unavailable here[0;0m
[0;36m29 |[0;0m
[0;36m30 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:80:31: [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m78 |[0;0m }
[0;36m79 |[0;0m
[0;36m80 |[0;0m public func add(_ items: [[4;39mMPMediaItem[0;0m], to playlist: MPMediaPlaylist) async throws {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m81 |[0;0m try await playlist.add(items)
[0;36m82 |[0;0m }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m40 |[0;0m MP_API(ios(3.0), tvos(14.0))
[0;36m41 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m42 |[0;0m @interface MPMediaItem : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:80:58: [1;31merror: [1;39m'MPMediaPlaylist' is unavailable in macOS[0;0m
[0;36m78 |[0;0m }
[0;36m79 |[0;0m
[0;36m80 |[0;0m public func add(_ items: [MPMediaItem], to playlist: [4;39mMPMediaPlaylist[0;0m) async throws {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaPlaylist' is unavailable in macOS[0;0m
[0;36m81 |[0;0m try await playlist.add(items)
[0;36m82 |[0;0m }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: [1;39mnote: [1;39m'MPMediaPlaylist' has been explicitly marked unavailable here[0;0m
[0;36m26 |[0;0m MP_API(ios(3.0))
[0;36m27 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m28 |[0;0m @interface MPMediaPlaylist : MPMediaItemCollection
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaPlaylist' has been explicitly marked unavailable here[0;0m
[0;36m29 |[0;0m
[0;36m30 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:84:61: [1;31merror: [1;39m'MPMediaEntity' is unavailable in macOS[0;0m
[0;36m82 |[0;0m }
[0;36m83 |[0;0m
[0;36m84 |[0;0m public func addItem(productID: String) async throws -> [[4;39mMPMediaEntity[0;0m] {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaEntity' is unavailable in macOS[0;0m
[0;36m85 |[0;0m let library = mediaLibrary()
[0;36m86 |[0;0m let added = try await withCheckedThrowingContinuation { (continuation: CheckedContinuation<UncheckedEntities, Error>) in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaEntity.h:22:12: [1;39mnote: [1;39m'MPMediaEntity' has been explicitly marked unavailable here[0;0m
[0;36m20 |[0;0m MP_API(ios(4.2), tvos(14.0))
[0;36m21 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m22 |[0;0m @interface MPMediaEntity : NSObject <NSSecureCoding>
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaEntity' has been explicitly marked unavailable here[0;0m
[0;36m23 |[0;0m
[0;36m24 |[0;0m // Returns YES for properties which can be used to construct MPMediaPropertyPredicates.
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:98:53: [1;31merror: [1;39m'MPMediaPlaylist' is unavailable in macOS[0;0m
[0;36m96 |[0;0m }
[0;36m97 |[0;0m
[0;36m98 |[0;0m public func add(productID: String, to playlist: [4;39mMPMediaPlaylist[0;0m) async throws {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaPlaylist' is unavailable in macOS[0;0m
[0;36m99 |[0;0m try await playlist.addItem(withProductID: productID)
[0;36m100 |[0;0m }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: [1;39mnote: [1;39m'MPMediaPlaylist' has been explicitly marked unavailable here[0;0m
[0;36m26 |[0;0m MP_API(ios(3.0))
[0;36m27 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m28 |[0;0m @interface MPMediaPlaylist : MPMediaItemCollection
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaPlaylist' has been explicitly marked unavailable here[0;0m
[0;36m29 |[0;0m
[0;36m30 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:139:19: [1;31merror: [1;39m'MPMediaPlaylist' is unavailable in macOS[0;0m
[0;36m137 |[0;0m
[0;36m138 |[0;0m private struct UncheckedPlaylist: @unchecked Sendable {
[0;36m139 |[0;0m let playlist: [4;39mMPMediaPlaylist[0;0m?
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaPlaylist' is unavailable in macOS[0;0m
[0;36m140 |[0;0m }
[0;36m141 |[0;0m
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: [1;39mnote: [1;39m'MPMediaPlaylist' has been explicitly marked unavailable here[0;0m
[0;36m26 |[0;0m MP_API(ios(3.0))
[0;36m27 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m28 |[0;0m @interface MPMediaPlaylist : MPMediaItemCollection
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaPlaylist' has been explicitly marked unavailable here[0;0m
[0;36m29 |[0;0m
[0;36m30 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:143:20: [1;31merror: [1;39m'MPMediaEntity' is unavailable in macOS[0;0m
[0;36m141 |[0;0m
[0;36m142 |[0;0m private struct UncheckedEntities: @unchecked Sendable {
[0;36m143 |[0;0m let entities: [[4;39mMPMediaEntity[0;0m]
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaEntity' is unavailable in macOS[0;0m
[0;36m144 |[0;0m }
[0;36m145 |[0;0m
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaEntity.h:22:12: [1;39mnote: [1;39m'MPMediaEntity' has been explicitly marked unavailable here[0;0m
[0;36m20 |[0;0m MP_API(ios(4.2), tvos(14.0))
[0;36m21 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m22 |[0;0m @interface MPMediaEntity : NSObject <NSSecureCoding>
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaEntity' has been explicitly marked unavailable here[0;0m
[0;36m23 |[0;0m
[0;36m24 |[0;0m // Returns YES for properties which can be used to construct MPMediaPropertyPredicates.
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:26:63: [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m24 |[0;0m public protocol MusicLibraryServiceProtocol: Sendable {
[0;36m25 |[0;0m /// Returns the media items matching `request`, or an empty array when nothing matches.
[0;36m26 |[0;0m func items(_ request: MediaQueryRequest) async throws -> [[4;39mMPMediaItem[0;0m]
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m27 |[0;0m
[0;36m28 |[0;0m /// Returns the collections matching `request`, grouped by `request.grouping`, or an empty
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m40 |[0;0m MP_API(ios(3.0), tvos(14.0))
[0;36m41 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m42 |[0;0m @interface MPMediaItem : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:30:69: [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m28 |[0;0m /// Returns the collections matching `request`, grouped by `request.grouping`, or an empty
[0;36m29 |[0;0m /// array when nothing matches.
[0;36m30 |[0;0m func collections(_ request: MediaQueryRequest) async throws -> [[4;39mMPMediaItemCollection[0;0m]
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m31 |[0;0m
[0;36m32 |[0;0m /// Returns the items matching `request` split into index sections.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m17 |[0;0m MP_API(ios(3.0))
[0;36m18 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m19 |[0;0m @interface MPMediaItemCollection : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m20 |[0;0m
[0;36m21 |[0;0m // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:33:83: [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m31 |[0;0m
[0;36m32 |[0;0m /// Returns the items matching `request` split into index sections.
[0;36m33 |[0;0m func itemSections(_ request: MediaQueryRequest) async throws -> [MediaSection<[4;39mMPMediaItem[0;0m>]
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m34 |[0;0m
[0;36m35 |[0;0m /// Returns the collections matching `request` split into index sections.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m40 |[0;0m MP_API(ios(3.0), tvos(14.0))
[0;36m41 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m42 |[0;0m @interface MPMediaItem : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:36:89: [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m34 |[0;0m
[0;36m35 |[0;0m /// Returns the collections matching `request` split into index sections.
[0;36m36 |[0;0m func collectionSections(_ request: MediaQueryRequest) async throws -> [MediaSection<[4;39mMPMediaItemCollection[0;0m>]
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m37 |[0;0m
[0;36m38 |[0;0m /// Returns the app's playlist with `id`, creating it from `metadata` when it doesn't exist.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m17 |[0;0m MP_API(ios(3.0))
[0;36m18 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m19 |[0;0m @interface MPMediaItemCollection : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m20 |[0;0m
[0;36m21 |[0;0m // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:41:83: [1;31merror: [1;39m'MPMediaPlaylist' is unavailable in macOS[0;0m
[0;36m39 |[0;0m ///
[0;36m40 |[0;0m /// With `metadata` `nil`, only looks the playlist up and returns `nil` when there is none.
[0;36m41 |[0;0m func playlist(id: UUID, creating metadata: PlaylistMetadata?) async throws -> [4;39mMPMediaPlaylist[0;0m?
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaPlaylist' is unavailable in macOS[0;0m
[0;36m42 |[0;0m
[0;36m43 |[0;0m /// Appends `items` to `playlist`. Only playlists your app created can be changed.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: [1;39mnote: [1;39m'MPMediaPlaylist' has been explicitly marked unavailable here[0;0m
[0;36m26 |[0;0m MP_API(ios(3.0))
[0;36m27 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m28 |[0;0m @interface MPMediaPlaylist : MPMediaItemCollection
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaPlaylist' has been explicitly marked unavailable here[0;0m
[0;36m29 |[0;0m
[0;36m30 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:44:24: [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m42 |[0;0m
[0;36m43 |[0;0m /// Appends `items` to `playlist`. Only playlists your app created can be changed.
[0;36m44 |[0;0m func add(_ items: [[4;39mMPMediaItem[0;0m], to playlist: MPMediaPlaylist) async throws
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m45 |[0;0m
[0;36m46 |[0;0m /// Adds the Apple Music catalog item with `productID` to the library and returns what was
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m40 |[0;0m MP_API(ios(3.0), tvos(14.0))
[0;36m41 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m42 |[0;0m @interface MPMediaItem : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:44:51: [1;31merror: [1;39m'MPMediaPlaylist' is unavailable in macOS[0;0m
[0;36m42 |[0;0m
[0;36m43 |[0;0m /// Appends `items` to `playlist`. Only playlists your app created can be changed.
[0;36m44 |[0;0m func add(_ items: [MPMediaItem], to playlist: [4;39mMPMediaPlaylist[0;0m) async throws
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaPlaylist' is unavailable in macOS[0;0m
[0;36m45 |[0;0m
[0;36m46 |[0;0m /// Adds the Apple Music catalog item with `productID` to the library and returns what was
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: [1;39mnote: [1;39m'MPMediaPlaylist' has been explicitly marked unavailable here[0;0m
[0;36m26 |[0;0m MP_API(ios(3.0))
[0;36m27 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m28 |[0;0m @interface MPMediaPlaylist : MPMediaItemCollection
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaPlaylist' has been explicitly marked unavailable here[0;0m
[0;36m29 |[0;0m
[0;36m30 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:48:54: [1;31merror: [1;39m'MPMediaEntity' is unavailable in macOS[0;0m
[0;36m46 |[0;0m /// Adds the Apple Music catalog item with `productID` to the library and returns what was
[0;36m47 |[0;0m /// added: items for a song, collections for an album or playlist.
[0;36m48 |[0;0m func addItem(productID: String) async throws -> [[4;39mMPMediaEntity[0;0m]
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaEntity' is unavailable in macOS[0;0m
[0;36m49 |[0;0m
[0;36m50 |[0;0m /// Appends the Apple Music catalog item with `productID` to `playlist`.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaEntity.h:22:12: [1;39mnote: [1;39m'MPMediaEntity' has been explicitly marked unavailable here[0;0m
[0;36m20 |[0;0m MP_API(ios(4.2), tvos(14.0))
[0;36m21 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m22 |[0;0m @interface MPMediaEntity : NSObject <NSSecureCoding>
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaEntity' has been explicitly marked unavailable here[0;0m
[0;36m23 |[0;0m
[0;36m24 |[0;0m // Returns YES for properties which can be used to construct MPMediaPropertyPredicates.
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:51:46: [1;31merror: [1;39m'MPMediaPlaylist' is unavailable in macOS[0;0m
[0;36m49 |[0;0m
[0;36m50 |[0;0m /// Appends the Apple Music catalog item with `productID` to `playlist`.
[0;36m51 |[0;0m func add(productID: String, to playlist: [4;39mMPMediaPlaylist[0;0m) async throws
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaPlaylist' is unavailable in macOS[0;0m
[0;36m52 |[0;0m }
[0;36m53 |[0;0m
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: [1;39mnote: [1;39m'MPMediaPlaylist' has been explicitly marked unavailable here[0;0m
[0;36m26 |[0;0m MP_API(ios(3.0))
[0;36m27 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m28 |[0;0m @interface MPMediaPlaylist : MPMediaItemCollection
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaPlaylist' has been explicitly marked unavailable here[0;0m
[0;36m29 |[0;0m
[0;36m30 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:56:90: [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m54 |[0;0m extension MusicLibraryServiceProtocol {
[0;36m55 |[0;0m /// Groups ``items(_:)`` by the first letter of their title for the request's grouping.
[0;36m56 |[0;0m public func itemSections(_ request: MediaQueryRequest) async throws -> [MediaSection<[4;39mMPMediaItem[0;0m>] {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m57 |[0;0m MediaSection.alphabetical(try await items(request), grouping: request.grouping)
[0;36m58 |[0;0m }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m40 |[0;0m MP_API(ios(3.0), tvos(14.0))
[0;36m41 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m42 |[0;0m @interface MPMediaItem : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:61:96: [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m59 |[0;0m
[0;36m60 |[0;0m /// Groups ``collections(_:)`` by the first letter of their title for the request's grouping.
[0;36m61 |[0;0m public func collectionSections(_ request: MediaQueryRequest) async throws -> [MediaSection<[4;39mMPMediaItemCollection[0;0m>] {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m62 |[0;0m MediaSection.alphabetical(try await collections(request), grouping: request.grouping)
[0;36m63 |[0;0m }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m17 |[0;0m MP_API(ios(3.0))
[0;36m18 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m19 |[0;0m @interface MPMediaItemCollection : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m20 |[0;0m
[0;36m21 |[0;0m // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:66:90: [1;31merror: [1;39m'MPMediaPlaylist' is unavailable in macOS[0;0m
[0;36m64 |[0;0m
[0;36m65 |[0;0m /// Throws ``MusicLibraryError/writesUnsupported``, for read-only services.
[0;36m66 |[0;0m public func playlist(id: UUID, creating metadata: PlaylistMetadata?) async throws -> [4;39mMPMediaPlaylist[0;0m? {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaPlaylist' is unavailable in macOS[0;0m
[0;36m67 |[0;0m throw MusicLibraryError.writesUnsupported
[0;36m68 |[0;0m }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: [1;39mnote: [1;39m'MPMediaPlaylist' has been explicitly marked unavailable here[0;0m
[0;36m26 |[0;0m MP_API(ios(3.0))
[0;36m27 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m28 |[0;0m @interface MPMediaPlaylist : MPMediaItemCollection
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaPlaylist' has been explicitly marked unavailable here[0;0m
[0;36m29 |[0;0m
[0;36m30 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:71:31: [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m69 |[0;0m
[0;36m70 |[0;0m /// Throws ``MusicLibraryError/writesUnsupported``, for read-only services.
[0;36m71 |[0;0m public func add(_ items: [[4;39mMPMediaItem[0;0m], to playlist: MPMediaPlaylist) async throws {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m72 |[0;0m throw MusicLibraryError.writesUnsupported
[0;36m73 |[0;0m }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m40 |[0;0m MP_API(ios(3.0), tvos(14.0))
[0;36m41 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m42 |[0;0m @interface MPMediaItem : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:71:58: [1;31merror: [1;39m'MPMediaPlaylist' is unavailable in macOS[0;0m
[0;36m69 |[0;0m
[0;36m70 |[0;0m /// Throws ``MusicLibraryError/writesUnsupported``, for read-only services.
[0;36m71 |[0;0m public func add(_ items: [MPMediaItem], to playlist: [4;39mMPMediaPlaylist[0;0m) async throws {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaPlaylist' is unavailable in macOS[0;0m
[0;36m72 |[0;0m throw MusicLibraryError.writesUnsupported
[0;36m73 |[0;0m }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: [1;39mnote: [1;39m'MPMediaPlaylist' has been explicitly marked unavailable here[0;0m
[0;36m26 |[0;0m MP_API(ios(3.0))
[0;36m27 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m28 |[0;0m @interface MPMediaPlaylist : MPMediaItemCollection
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaPlaylist' has been explicitly marked unavailable here[0;0m
[0;36m29 |[0;0m
[0;36m30 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:76:61: [1;31merror: [1;39m'MPMediaEntity' is unavailable in macOS[0;0m
[0;36m74 |[0;0m
[0;36m75 |[0;0m /// Throws ``MusicLibraryError/writesUnsupported``, for read-only services.
[0;36m76 |[0;0m public func addItem(productID: String) async throws -> [[4;39mMPMediaEntity[0;0m] {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaEntity' is unavailable in macOS[0;0m
[0;36m77 |[0;0m throw MusicLibraryError.writesUnsupported
[0;36m78 |[0;0m }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaEntity.h:22:12: [1;39mnote: [1;39m'MPMediaEntity' has been explicitly marked unavailable here[0;0m
[0;36m20 |[0;0m MP_API(ios(4.2), tvos(14.0))
[0;36m21 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m22 |[0;0m @interface MPMediaEntity : NSObject <NSSecureCoding>
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaEntity' has been explicitly marked unavailable here[0;0m
[0;36m23 |[0;0m
[0;36m24 |[0;0m // Returns YES for properties which can be used to construct MPMediaPropertyPredicates.
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:81:53: [1;31merror: [1;39m'MPMediaPlaylist' is unavailable in macOS[0;0m
[0;36m79 |[0;0m
[0;36m80 |[0;0m /// Throws ``MusicLibraryError/writesUnsupported``, for read-only services.
[0;36m81 |[0;0m public func add(productID: String, to playlist: [4;39mMPMediaPlaylist[0;0m) async throws {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaPlaylist' is unavailable in macOS[0;0m
[0;36m82 |[0;0m throw MusicLibraryError.writesUnsupported
[0;36m83 |[0;0m }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: [1;39mnote: [1;39m'MPMediaPlaylist' has been explicitly marked unavailable here[0;0m
[0;36m26 |[0;0m MP_API(ios(3.0))
[0;36m27 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m28 |[0;0m @interface MPMediaPlaylist : MPMediaItemCollection
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaPlaylist' has been explicitly marked unavailable here[0;0m
[0;36m29 |[0;0m
[0;36m30 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Extensions/MPMediaLibraryAuthorizationStatus+description.swift:4:11: [1;31merror: [1;39m'MPMediaLibraryAuthorizationStatus' is unavailable in macOS[0;0m
[0;36m2 |[0;0m import MediaPlayer
[0;36m3 |[0;0m
[0;36m4 |[0;0m extension [4;39mMPMediaLibraryAuthorizationStatus[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaLibraryAuthorizationStatus' is unavailable in macOS[0;0m
[0;36m5 |[0;0m /// A human-readable description of the authorization status.
[0;36m6 |[0;0m ///
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: [1;39mnote: [1;39m'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here[0;0m
[0;36m24 |[0;0m // -----------------------------------------------------------------------------
[0;36m25 |[0;0m
[0;36m26 |[0;0m typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here[0;0m
[0;36m27 |[0;0m MPMediaLibraryAuthorizationStatusNotDetermined = 0,
[0;36m28 |[0;0m MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:35:21: [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m33 |[0;0m /// ```
[0;36m34 |[0;0m public static func musicLibrary(
[0;36m35 |[0;0m songs: [[4;39mMPMediaItem[0;0m] = [],
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m36 |[0;0m albums: [MPMediaItemCollection] = [],
[0;36m37 |[0;0m artists: [MPMediaItemCollection] = [],
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m40 |[0;0m MP_API(ios(3.0), tvos(14.0))
[0;36m41 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m42 |[0;0m @interface MPMediaItem : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:36:22: [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m34 |[0;0m public static func musicLibrary(
[0;36m35 |[0;0m songs: [MPMediaItem] = [],
[0;36m36 |[0;0m albums: [[4;39mMPMediaItemCollection[0;0m] = [],
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m37 |[0;0m artists: [MPMediaItemCollection] = [],
[0;36m38 |[0;0m playlists: [MPMediaPlaylist] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m17 |[0;0m MP_API(ios(3.0))
[0;36m18 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m19 |[0;0m @interface MPMediaItemCollection : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m20 |[0;0m
[0;36m21 |[0;0m // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:37:23: [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m35 |[0;0m songs: [MPMediaItem] = [],
[0;36m36 |[0;0m albums: [MPMediaItemCollection] = [],
[0;36m37 |[0;0m artists: [[4;39mMPMediaItemCollection[0;0m] = [],
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m38 |[0;0m playlists: [MPMediaPlaylist] = []
[0;36m39 |[0;0m ) -> Self {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m17 |[0;0m MP_API(ios(3.0))
[0;36m18 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m19 |[0;0m @interface MPMediaItemCollection : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m20 |[0;0m
[0;36m21 |[0;0m // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:38:25: [1;31merror: [1;39m'MPMediaPlaylist' is unavailable in macOS[0;0m
[0;36m36 |[0;0m albums: [MPMediaItemCollection] = [],
[0;36m37 |[0;0m artists: [MPMediaItemCollection] = [],
[0;36m38 |[0;0m playlists: [[4;39mMPMediaPlaylist[0;0m] = []
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaPlaylist' is unavailable in macOS[0;0m
[0;36m39 |[0;0m ) -> Self {
[0;36m40 |[0;0m musicLibrary(MusicLibrary.preview(songs: songs, albums: albums, artists: artists, playlists: playlists))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: [1;39mnote: [1;39m'MPMediaPlaylist' has been explicitly marked unavailable here[0;0m
[0;36m26 |[0;0m MP_API(ios(3.0))
[0;36m27 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m28 |[0;0m @interface MPMediaPlaylist : MPMediaItemCollection
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaPlaylist' has been explicitly marked unavailable here[0;0m
[0;36m29 |[0;0m
[0;36m30 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:15:15: [1;31merror: [1;39m'PreviewTrait' is only available in macOS 14.0 or newer[0;0m
[0;36m13 |[0;0m
[0;36m14 |[0;0m @available(iOS 18.0, visionOS 2.0, *)
[0;36m15 |[0;0m extension PreviewTrait where T == Preview.ViewTraits {
[0;36m|[0;0m | `- [1;31merror: [1;39m'PreviewTrait' is only available in macOS 14.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing extension[0;0m
[0;36m16 |[0;0m /// Runs the preview against `library`, such as `.accessDenied`.
[0;36m17 |[0;0m ///
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:15:39: [1;31merror: [1;39m'Preview' is only available in macOS 14.0 or newer[0;0m
[0;36m13 |[0;0m
[0;36m14 |[0;0m @available(iOS 18.0, visionOS 2.0, *)
[0;36m15 |[0;0m extension PreviewTrait where T == Preview.ViewTraits {
[0;36m|[0;0m | `- [1;31merror: [1;39m'Preview' is only available in macOS 14.0 or newer[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@available' attribute to enclosing extension[0;0m
[0;36m16 |[0;0m /// Runs the preview against `library`, such as `.accessDenied`.
[0;36m17 |[0;0m ///
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:44:25: [1;31merror: [1;39m'MPMediaLibraryAuthorizationStatus' is unavailable in macOS[0;0m
[0;36m42 |[0;0m /// - playlists: Playlists returned by playlist queries
[0;36m43 |[0;0m public static func preview(
[0;36m44 |[0;0m authStatus: [4;39mMPMediaLibraryAuthorizationStatus[0;0m = .authorized,
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaLibraryAuthorizationStatus' is unavailable in macOS[0;0m
[0;36m45 |[0;0m authStatusAfterRequest: MPMediaLibraryAuthorizationStatus = .authorized,
[0;36m46 |[0;0m songs: [MPMediaItem] = [],
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: [1;39mnote: [1;39m'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here[0;0m
[0;36m24 |[0;0m // -----------------------------------------------------------------------------
[0;36m25 |[0;0m
[0;36m26 |[0;0m typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here[0;0m
[0;36m27 |[0;0m MPMediaLibraryAuthorizationStatusNotDetermined = 0,
[0;36m28 |[0;0m MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:45:37: [1;31merror: [1;39m'MPMediaLibraryAuthorizationStatus' is unavailable in macOS[0;0m
[0;36m43 |[0;0m public static func preview(
[0;36m44 |[0;0m authStatus: MPMediaLibraryAuthorizationStatus = .authorized,
[0;36m45 |[0;0m authStatusAfterRequest: [4;39mMPMediaLibraryAuthorizationStatus[0;0m = .authorized,
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaLibraryAuthorizationStatus' is unavailable in macOS[0;0m
[0;36m46 |[0;0m songs: [MPMediaItem] = [],
[0;36m47 |[0;0m albums: [MPMediaItemCollection] = [],
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: [1;39mnote: [1;39m'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here[0;0m
[0;36m24 |[0;0m // -----------------------------------------------------------------------------
[0;36m25 |[0;0m
[0;36m26 |[0;0m typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here[0;0m
[0;36m27 |[0;0m MPMediaLibraryAuthorizationStatusNotDetermined = 0,
[0;36m28 |[0;0m MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:46:21: [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m44 |[0;0m authStatus: MPMediaLibraryAuthorizationStatus = .authorized,
[0;36m45 |[0;0m authStatusAfterRequest: MPMediaLibraryAuthorizationStatus = .authorized,
[0;36m46 |[0;0m songs: [[4;39mMPMediaItem[0;0m] = [],
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m47 |[0;0m albums: [MPMediaItemCollection] = [],
[0;36m48 |[0;0m artists: [MPMediaItemCollection] = [],
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m40 |[0;0m MP_API(ios(3.0), tvos(14.0))
[0;36m41 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m42 |[0;0m @interface MPMediaItem : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:47:22: [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m45 |[0;0m authStatusAfterRequest: MPMediaLibraryAuthorizationStatus = .authorized,
[0;36m46 |[0;0m songs: [MPMediaItem] = [],
[0;36m47 |[0;0m albums: [[4;39mMPMediaItemCollection[0;0m] = [],
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m48 |[0;0m artists: [MPMediaItemCollection] = [],
[0;36m49 |[0;0m playlists: [MPMediaPlaylist] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m17 |[0;0m MP_API(ios(3.0))
[0;36m18 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m19 |[0;0m @interface MPMediaItemCollection : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m20 |[0;0m
[0;36m21 |[0;0m // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:48:23: [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m46 |[0;0m songs: [MPMediaItem] = [],
[0;36m47 |[0;0m albums: [MPMediaItemCollection] = [],
[0;36m48 |[0;0m artists: [[4;39mMPMediaItemCollection[0;0m] = [],
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m49 |[0;0m playlists: [MPMediaPlaylist] = []
[0;36m50 |[0;0m ) -> MusicLibrary {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m17 |[0;0m MP_API(ios(3.0))
[0;36m18 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m19 |[0;0m @interface MPMediaItemCollection : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m20 |[0;0m
[0;36m21 |[0;0m // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:49:25: [1;31merror: [1;39m'MPMediaPlaylist' is unavailable in macOS[0;0m
[0;36m47 |[0;0m albums: [MPMediaItemCollection] = [],
[0;36m48 |[0;0m artists: [MPMediaItemCollection] = [],
[0;36m49 |[0;0m playlists: [[4;39mMPMediaPlaylist[0;0m] = []
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaPlaylist' is unavailable in macOS[0;0m
[0;36m50 |[0;0m ) -> MusicLibrary {
[0;36m51 |[0;0m MusicLibrary(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: [1;39mnote: [1;39m'MPMediaPlaylist' has been explicitly marked unavailable here[0;0m
[0;36m26 |[0;0m MP_API(ios(3.0))
[0;36m27 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m28 |[0;0m @interface MPMediaPlaylist : MPMediaItemCollection
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaPlaylist' has been explicitly marked unavailable here[0;0m
[0;36m29 |[0;0m
[0;36m30 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:7:30: [1;31merror: [1;39m'MPMediaLibraryAuthorizationStatus' is unavailable in macOS[0;0m
[0;36m5 |[0;0m final class PreviewAuthorizationManager: AuthorizationManagerProtocol, @unchecked Sendable {
[0;36m6 |[0;0m private let lock = NSLock()
[0;36m7 |[0;0m private var current: [4;39mMPMediaLibraryAuthorizationStatus[0;0m
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaLibraryAuthorizationStatus' is unavailable in macOS[0;0m
[0;36m8 |[0;0m private let afterRequest: MPMediaLibraryAuthorizationStatus
[0;36m9 |[0;0m
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: [1;39mnote: [1;39m'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here[0;0m
[0;36m24 |[0;0m // -----------------------------------------------------------------------------
[0;36m25 |[0;0m
[0;36m26 |[0;0m typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here[0;0m
[0;36m27 |[0;0m MPMediaLibraryAuthorizationStatusNotDetermined = 0,
[0;36m28 |[0;0m MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:8:35: [1;31merror: [1;39m'MPMediaLibraryAuthorizationStatus' is unavailable in macOS[0;0m
[0;36m6 |[0;0m private let lock = NSLock()
[0;36m7 |[0;0m private var current: MPMediaLibraryAuthorizationStatus
[0;36m8 |[0;0m private let afterRequest: [4;39mMPMediaLibraryAuthorizationStatus[0;0m
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaLibraryAuthorizationStatus' is unavailable in macOS[0;0m
[0;36m9 |[0;0m
[0;36m10 |[0;0m init(status: MPMediaLibraryAuthorizationStatus, statusAfterRequest: MPMediaLibraryAuthorizationStatus) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: [1;39mnote: [1;39m'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here[0;0m
[0;36m24 |[0;0m // -----------------------------------------------------------------------------
[0;36m25 |[0;0m
[0;36m26 |[0;0m typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here[0;0m
[0;36m27 |[0;0m MPMediaLibraryAuthorizationStatusNotDetermined = 0,
[0;36m28 |[0;0m MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:10:22: [1;31merror: [1;39m'MPMediaLibraryAuthorizationStatus' is unavailable in macOS[0;0m
[0;36m8 |[0;0m private let afterRequest: MPMediaLibraryAuthorizationStatus
[0;36m9 |[0;0m
[0;36m10 |[0;0m init(status: [4;39mMPMediaLibraryAuthorizationStatus[0;0m, statusAfterRequest: MPMediaLibraryAuthorizationStatus) {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaLibraryAuthorizationStatus' is unavailable in macOS[0;0m
[0;36m11 |[0;0m current = status
[0;36m12 |[0;0m afterRequest = statusAfterRequest
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: [1;39mnote: [1;39m'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here[0;0m
[0;36m24 |[0;0m // -----------------------------------------------------------------------------
[0;36m25 |[0;0m
[0;36m26 |[0;0m typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here[0;0m
[0;36m27 |[0;0m MPMediaLibraryAuthorizationStatusNotDetermined = 0,
[0;36m28 |[0;0m MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:10:77: [1;31merror: [1;39m'MPMediaLibraryAuthorizationStatus' is unavailable in macOS[0;0m
[0;36m8 |[0;0m private let afterRequest: MPMediaLibraryAuthorizationStatus
[0;36m9 |[0;0m
[0;36m10 |[0;0m init(status: MPMediaLibraryAuthorizationStatus, statusAfterRequest: [4;39mMPMediaLibraryAuthorizationStatus[0;0m) {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaLibraryAuthorizationStatus' is unavailable in macOS[0;0m
[0;36m11 |[0;0m current = status
[0;36m12 |[0;0m afterRequest = statusAfterRequest
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: [1;39mnote: [1;39m'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here[0;0m
[0;36m24 |[0;0m // -----------------------------------------------------------------------------
[0;36m25 |[0;0m
[0;36m26 |[0;0m typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here[0;0m
[0;36m27 |[0;0m MPMediaLibraryAuthorizationStatusNotDetermined = 0,
[0;36m28 |[0;0m MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:15:26: [1;31merror: [1;39m'MPMediaLibraryAuthorizationStatus' is unavailable in macOS[0;0m
[0;36m13 |[0;0m }
[0;36m14 |[0;0m
[0;36m15 |[0;0m func status() -> [4;39mMPMediaLibraryAuthorizationStatus[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaLibraryAuthorizationStatus' is unavailable in macOS[0;0m
[0;36m16 |[0;0m lock.withLock { current }
[0;36m17 |[0;0m }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: [1;39mnote: [1;39m'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here[0;0m
[0;36m24 |[0;0m // -----------------------------------------------------------------------------
[0;36m25 |[0;0m
[0;36m26 |[0;0m typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here[0;0m
[0;36m27 |[0;0m MPMediaLibraryAuthorizationStatusNotDetermined = 0,
[0;36m28 |[0;0m MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:19:42: [1;31merror: [1;39m'MPMediaLibraryAuthorizationStatus' is unavailable in macOS[0;0m
[0;36m17 |[0;0m }
[0;36m18 |[0;0m
[0;36m19 |[0;0m func authorize() async throws -> [4;39mMPMediaLibraryAuthorizationStatus[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaLibraryAuthorizationStatus' is unavailable in macOS[0;0m
[0;36m20 |[0;0m let status = lock.withLock {
[0;36m21 |[0;0m if current != .authorized { current = afterRequest }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: [1;39mnote: [1;39m'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here[0;0m
[0;36m24 |[0;0m // -----------------------------------------------------------------------------
[0;36m25 |[0;0m
[0;36m26 |[0;0m typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here[0;0m
[0;36m27 |[0;0m MPMediaLibraryAuthorizationStatusNotDetermined = 0,
[0;36m28 |[0;0m MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:6:21: [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m4 |[0;0m // Ignores the request's media type: preview data is assumed to be of the type asked for.
[0;36m5 |[0;0m final class PreviewMusicLibraryService: MusicLibraryServiceProtocol, @unchecked Sendable {
[0;36m6 |[0;0m let songs: [[4;39mMPMediaItem[0;0m]
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m7 |[0;0m let albums: [MPMediaItemCollection]
[0;36m8 |[0;0m let artists: [MPMediaItemCollection]
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m40 |[0;0m MP_API(ios(3.0), tvos(14.0))
[0;36m41 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m42 |[0;0m @interface MPMediaItem : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:7:22: [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m5 |[0;0m final class PreviewMusicLibraryService: MusicLibraryServiceProtocol, @unchecked Sendable {
[0;36m6 |[0;0m let songs: [MPMediaItem]
[0;36m7 |[0;0m let albums: [[4;39mMPMediaItemCollection[0;0m]
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m8 |[0;0m let artists: [MPMediaItemCollection]
[0;36m9 |[0;0m private let lock = NSLock()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m17 |[0;0m MP_API(ios(3.0))
[0;36m18 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m19 |[0;0m @interface MPMediaItemCollection : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m20 |[0;0m
[0;36m21 |[0;0m // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:8:23: [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m6 |[0;0m let songs: [MPMediaItem]
[0;36m7 |[0;0m let albums: [MPMediaItemCollection]
[0;36m8 |[0;0m let artists: [[4;39mMPMediaItemCollection[0;0m]
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m9 |[0;0m private let lock = NSLock()
[0;36m10 |[0;0m private var storedPlaylists: [MPMediaPlaylist]
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m17 |[0;0m MP_API(ios(3.0))
[0;36m18 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m19 |[0;0m @interface MPMediaItemCollection : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m20 |[0;0m
[0;36m21 |[0;0m // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:10:39: [1;31merror: [1;39m'MPMediaPlaylist' is unavailable in macOS[0;0m
[0;36m8 |[0;0m let artists: [MPMediaItemCollection]
[0;36m9 |[0;0m private let lock = NSLock()
[0;36m10 |[0;0m private var storedPlaylists: [[4;39mMPMediaPlaylist[0;0m]
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaPlaylist' is unavailable in macOS[0;0m
[0;36m11 |[0;0m private var created: [UUID: PreviewPlaylist] = [:]
[0;36m12 |[0;0m
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: [1;39mnote: [1;39m'MPMediaPlaylist' has been explicitly marked unavailable here[0;0m
[0;36m26 |[0;0m MP_API(ios(3.0))
[0;36m27 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m28 |[0;0m @interface MPMediaPlaylist : MPMediaItemCollection
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaPlaylist' has been explicitly marked unavailable here[0;0m
[0;36m29 |[0;0m
[0;36m30 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:13:22: [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m11 |[0;0m private var created: [UUID: PreviewPlaylist] = [:]
[0;36m12 |[0;0m
[0;36m13 |[0;0m init(songs: [[4;39mMPMediaItem[0;0m], albums: [MPMediaItemCollection], artists: [MPMediaItemCollection], playlists: [MPMediaPlaylist]) {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m14 |[0;0m self.songs = songs
[0;36m15 |[0;0m self.albums = albums
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m40 |[0;0m MP_API(ios(3.0), tvos(14.0))
[0;36m41 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m42 |[0;0m @interface MPMediaItem : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:13:45: [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m11 |[0;0m private var created: [UUID: PreviewPlaylist] = [:]
[0;36m12 |[0;0m
[0;36m13 |[0;0m init(songs: [MPMediaItem], albums: [[4;39mMPMediaItemCollection[0;0m], artists: [MPMediaItemCollection], playlists: [MPMediaPlaylist]) {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m14 |[0;0m self.songs = songs
[0;36m15 |[0;0m self.albums = albums
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m17 |[0;0m MP_API(ios(3.0))
[0;36m18 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m19 |[0;0m @interface MPMediaItemCollection : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m20 |[0;0m
[0;36m21 |[0;0m // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:13:79: [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m11 |[0;0m private var created: [UUID: PreviewPlaylist] = [:]
[0;36m12 |[0;0m
[0;36m13 |[0;0m init(songs: [MPMediaItem], albums: [MPMediaItemCollection], artists: [[4;39mMPMediaItemCollection[0;0m], playlists: [MPMediaPlaylist]) {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m14 |[0;0m self.songs = songs
[0;36m15 |[0;0m self.albums = albums
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m17 |[0;0m MP_API(ios(3.0))
[0;36m18 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m19 |[0;0m @interface MPMediaItemCollection : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m20 |[0;0m
[0;36m21 |[0;0m // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:13:115: [1;31merror: [1;39m'MPMediaPlaylist' is unavailable in macOS[0;0m
[0;36m11 |[0;0m private var created: [UUID: PreviewPlaylist] = [:]
[0;36m12 |[0;0m
[0;36m13 |[0;0m init(songs: [MPMediaItem], albums: [MPMediaItemCollection], artists: [MPMediaItemCollection], playlists: [[4;39mMPMediaPlaylist[0;0m]) {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaPlaylist' is unavailable in macOS[0;0m
[0;36m14 |[0;0m self.songs = songs
[0;36m15 |[0;0m self.albums = albums
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: [1;39mnote: [1;39m'MPMediaPlaylist' has been explicitly marked unavailable here[0;0m
[0;36m26 |[0;0m MP_API(ios(3.0))
[0;36m27 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m28 |[0;0m @interface MPMediaPlaylist : MPMediaItemCollection
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaPlaylist' has been explicitly marked unavailable here[0;0m
[0;36m29 |[0;0m
[0;36m30 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:20:25: [1;31merror: [1;39m'MPMediaPlaylist' is unavailable in macOS[0;0m
[0;36m18 |[0;0m }
[0;36m19 |[0;0m
[0;36m20 |[0;0m var playlists: [[4;39mMPMediaPlaylist[0;0m] { lock.withLock { storedPlaylists } }
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaPlaylist' is unavailable in macOS[0;0m
[0;36m21 |[0;0m
[0;36m22 |[0;0m func items(_ request: MediaQueryRequest) async throws -> [MPMediaItem] {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: [1;39mnote: [1;39m'MPMediaPlaylist' has been explicitly marked unavailable here[0;0m
[0;36m26 |[0;0m MP_API(ios(3.0))
[0;36m27 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m28 |[0;0m @interface MPMediaPlaylist : MPMediaItemCollection
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaPlaylist' has been explicitly marked unavailable here[0;0m
[0;36m29 |[0;0m
[0;36m30 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:22:67: [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m20 |[0;0m var playlists: [MPMediaPlaylist] { lock.withLock { storedPlaylists } }
[0;36m21 |[0;0m
[0;36m22 |[0;0m func items(_ request: MediaQueryRequest) async throws -> [[4;39mMPMediaItem[0;0m] {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m23 |[0;0m songs.filter { song in request.filters.allSatisfy { $0.matches(song) } }
[0;36m24 |[0;0m }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m40 |[0;0m MP_API(ios(3.0), tvos(14.0))
[0;36m41 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m42 |[0;0m @interface MPMediaItem : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:26:73: [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m24 |[0;0m }
[0;36m25 |[0;0m
[0;36m26 |[0;0m func collections(_ request: MediaQueryRequest) async throws -> [[4;39mMPMediaItemCollection[0;0m] {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m27 |[0;0m let collections: [MPMediaItemCollection] =
[0;36m28 |[0;0m switch request.grouping {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m17 |[0;0m MP_API(ios(3.0))
[0;36m18 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m19 |[0;0m @interface MPMediaItemCollection : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m20 |[0;0m
[0;36m21 |[0;0m // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:42:40: [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m40 |[0;0m }
[0;36m41 |[0;0m
[0;36m42 |[0;0m private func grouped(_ songs: [[4;39mMPMediaItem[0;0m], by grouping: MPMediaGrouping) -> [MPMediaItemCollection] {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m43 |[0;0m let idProperty = MPMediaItem.persistentIDProperty(forGroupingType: grouping)
[0;36m44 |[0;0m let titleProperty = MPMediaItem.titleProperty(forGroupingType: grouping)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m40 |[0;0m MP_API(ios(3.0), tvos(14.0))
[0;36m41 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m42 |[0;0m @interface MPMediaItem : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:42:67: [1;31merror: [1;39m'MPMediaGrouping' is unavailable in macOS[0;0m
[0;36m40 |[0;0m }
[0;36m41 |[0;0m
[0;36m42 |[0;0m private func grouped(_ songs: [MPMediaItem], by grouping: [4;39mMPMediaGrouping[0;0m) -> [MPMediaItemCollection] {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaGrouping' is unavailable in macOS[0;0m
[0;36m43 |[0;0m let idProperty = MPMediaItem.persistentIDProperty(forGroupingType: grouping)
[0;36m44 |[0;0m let titleProperty = MPMediaItem.titleProperty(forGroupingType: grouping)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaQuery.h:18:28: [1;39mnote: [1;39m'MPMediaGrouping' has been explicitly marked unavailable here[0;0m
[0;36m16 |[0;0m @class MPMediaQuerySection;
[0;36m17 |[0;0m
[0;36m18 |[0;0m typedef NS_ENUM(NSInteger, MPMediaGrouping) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaGrouping' has been explicitly marked unavailable here[0;0m
[0;36m19 |[0;0m MPMediaGroupingTitle,
[0;36m20 |[0;0m MPMediaGroupingAlbum,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:42:88: [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m40 |[0;0m }
[0;36m41 |[0;0m
[0;36m42 |[0;0m private func grouped(_ songs: [MPMediaItem], by grouping: MPMediaGrouping) -> [[4;39mMPMediaItemCollection[0;0m] {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItemCollection' is unavailable in macOS[0;0m
[0;36m43 |[0;0m let idProperty = MPMediaItem.persistentIDProperty(forGroupingType: grouping)
[0;36m44 |[0;0m let titleProperty = MPMediaItem.titleProperty(forGroupingType: grouping)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m17 |[0;0m MP_API(ios(3.0))
[0;36m18 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m19 |[0;0m @interface MPMediaItemCollection : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItemCollection' has been explicitly marked unavailable here[0;0m
[0;36m20 |[0;0m
[0;36m21 |[0;0m // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:56:87: [1;31merror: [1;39m'MPMediaPlaylist' is unavailable in macOS[0;0m
[0;36m54 |[0;0m }
[0;36m55 |[0;0m
[0;36m56 |[0;0m func playlist(id: UUID, creating metadata: PlaylistMetadata?) async throws -> [4;39mMPMediaPlaylist[0;0m? {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaPlaylist' is unavailable in macOS[0;0m
[0;36m57 |[0;0m lock.withLock {
[0;36m58 |[0;0m if let existing = created[id] { return existing }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: [1;39mnote: [1;39m'MPMediaPlaylist' has been explicitly marked unavailable here[0;0m
[0;36m26 |[0;0m MP_API(ios(3.0))
[0;36m27 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m28 |[0;0m @interface MPMediaPlaylist : MPMediaItemCollection
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaPlaylist' has been explicitly marked unavailable here[0;0m
[0;36m29 |[0;0m
[0;36m30 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:67:28: [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m65 |[0;0m }
[0;36m66 |[0;0m
[0;36m67 |[0;0m func add(_ items: [[4;39mMPMediaItem[0;0m], to playlist: MPMediaPlaylist) async throws {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m68 |[0;0m (playlist as? PreviewPlaylist)?.append(items)
[0;36m69 |[0;0m }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m40 |[0;0m MP_API(ios(3.0), tvos(14.0))
[0;36m41 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m42 |[0;0m @interface MPMediaItem : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:67:55: [1;31merror: [1;39m'MPMediaPlaylist' is unavailable in macOS[0;0m
[0;36m65 |[0;0m }
[0;36m66 |[0;0m
[0;36m67 |[0;0m func add(_ items: [MPMediaItem], to playlist: [4;39mMPMediaPlaylist[0;0m) async throws {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaPlaylist' is unavailable in macOS[0;0m
[0;36m68 |[0;0m (playlist as? PreviewPlaylist)?.append(items)
[0;36m69 |[0;0m }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: [1;39mnote: [1;39m'MPMediaPlaylist' has been explicitly marked unavailable here[0;0m
[0;36m26 |[0;0m MP_API(ios(3.0))
[0;36m27 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m28 |[0;0m @interface MPMediaPlaylist : MPMediaItemCollection
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaPlaylist' has been explicitly marked unavailable here[0;0m
[0;36m29 |[0;0m
[0;36m30 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:71:58: [1;31merror: [1;39m'MPMediaEntity' is unavailable in macOS[0;0m
[0;36m69 |[0;0m }
[0;36m70 |[0;0m
[0;36m71 |[0;0m func addItem(productID: String) async throws -> [[4;39mMPMediaEntity[0;0m] {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaEntity' is unavailable in macOS[0;0m
[0;36m72 |[0;0m songs(withStoreID: productID)
[0;36m73 |[0;0m }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaEntity.h:22:12: [1;39mnote: [1;39m'MPMediaEntity' has been explicitly marked unavailable here[0;0m
[0;36m20 |[0;0m MP_API(ios(4.2), tvos(14.0))
[0;36m21 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m22 |[0;0m @interface MPMediaEntity : NSObject <NSSecureCoding>
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaEntity' has been explicitly marked unavailable here[0;0m
[0;36m23 |[0;0m
[0;36m24 |[0;0m // Returns YES for properties which can be used to construct MPMediaPropertyPredicates.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:75:50: [1;31merror: [1;39m'MPMediaPlaylist' is unavailable in macOS[0;0m
[0;36m73 |[0;0m }
[0;36m74 |[0;0m
[0;36m75 |[0;0m func add(productID: String, to playlist: [4;39mMPMediaPlaylist[0;0m) async throws {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaPlaylist' is unavailable in macOS[0;0m
[0;36m76 |[0;0m (playlist as? PreviewPlaylist)?.append(songs(withStoreID: productID))
[0;36m77 |[0;0m }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: [1;39mnote: [1;39m'MPMediaPlaylist' has been explicitly marked unavailable here[0;0m
[0;36m26 |[0;0m MP_API(ios(3.0))
[0;36m27 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m28 |[0;0m @interface MPMediaPlaylist : MPMediaItemCollection
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaPlaylist' has been explicitly marked unavailable here[0;0m
[0;36m29 |[0;0m
[0;36m30 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:79:63: [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m77 |[0;0m }
[0;36m78 |[0;0m
[0;36m79 |[0;0m private func songs(withStoreID productID: String) -> [[4;39mMPMediaItem[0;0m] {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m80 |[0;0m songs.filter { $0.value(forProperty: MPMediaItemPropertyPlaybackStoreID) as? String == productID }
[0;36m81 |[0;0m }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m40 |[0;0m MP_API(ios(3.0), tvos(14.0))
[0;36m41 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m42 |[0;0m @interface MPMediaItem : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:87:35: [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m85 |[0;0m private let values: [String: Any]
[0;36m86 |[0;0m private let lock = NSLock()
[0;36m87 |[0;0m private var storedItems: [[4;39mMPMediaItem[0;0m] = []
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m88 |[0;0m
[0;36m89 |[0;0m init(id: UUID, metadata: PlaylistMetadata) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m40 |[0;0m MP_API(ios(3.0), tvos(14.0))
[0;36m41 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m42 |[0;0m @interface MPMediaItem : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:104:30: [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m102 |[0;0m required init?(coder: NSCoder) { nil }
[0;36m103 |[0;0m
[0;36m104 |[0;0m override var items: [[4;39mMPMediaItem[0;0m] { lock.withLock { storedItems } }
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m105 |[0;0m override var count: Int { items.count }
[0;36m106 |[0;0m override var representativeItem: MPMediaItem? { items.first }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m40 |[0;0m MP_API(ios(3.0), tvos(14.0))
[0;36m41 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m42 |[0;0m @interface MPMediaItem : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:106:42: [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m104 |[0;0m override var items: [MPMediaItem] { lock.withLock { storedItems } }
[0;36m105 |[0;0m override var count: Int { items.count }
[0;36m106 |[0;0m override var representativeItem: [4;39mMPMediaItem[0;0m? { items.first }
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m107 |[0;0m
[0;36m108 |[0;0m override func value(forProperty property: String) -> Any? { values[property] }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m40 |[0;0m MP_API(ios(3.0), tvos(14.0))
[0;36m41 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m42 |[0;0m @interface MPMediaItem : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:110:31: [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m108 |[0;0m override func value(forProperty property: String) -> Any? { values[property] }
[0;36m109 |[0;0m
[0;36m110 |[0;0m func append(_ items: [[4;39mMPMediaItem[0;0m]) {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m111 |[0;0m lock.withLock { storedItems += items }
[0;36m112 |[0;0m }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m40 |[0;0m MP_API(ios(3.0), tvos(14.0))
[0;36m41 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m42 |[0;0m @interface MPMediaItem : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:84:34: [1;31merror: [1;39m'MPMediaPlaylist' is unavailable in macOS[0;0m
[0;36m82 |[0;0m }
[0;36m83 |[0;0m
[0;36m84 |[0;0m final class PreviewPlaylist: [4;39mMPMediaPlaylist[0;0m, @unchecked Sendable {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaPlaylist' is unavailable in macOS[0;0m
[0;36m85 |[0;0m private let values: [String: Any]
[0;36m86 |[0;0m private let lock = NSLock()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: [1;39mnote: [1;39m'MPMediaPlaylist' has been explicitly marked unavailable here[0;0m
[0;36m26 |[0;0m MP_API(ios(3.0))
[0;36m27 |[0;0m API_UNAVAILABLE(tvos, watchos, macos)
[0;36m28 |[0;0m @interface MPMediaPlaylist : MPMediaItemCollection
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaPlaylist' has been explicitly marked unavailable here[0;0m
[0;36m29 |[0;0m
[0;36m30 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:16:29: [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m14 |[0;0m /// ```
[0;36m15 |[0;0m public final class PreviewMusicPlayer: MusicPlayerProtocol {
[0;36m16 |[0;0m private var items: [[4;39mMPMediaItem[0;0m]
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m17 |[0;0m private var index: Int?
[0;36m18 |[0;0m public private(set) var playbackState: MPMusicPlaybackState {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m40 |[0;0m MP_API(ios(3.0), tvos(14.0))
[0;36m41 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m42 |[0;0m @interface MPMediaItem : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:19:28: [1;31merror: [1;39m'MPMusicPlayerControllerPlaybackStateDidChange' is unavailable in macOS[0;0m
[0;36m17 |[0;0m private var index: Int?
[0;36m18 |[0;0m public private(set) var playbackState: MPMusicPlaybackState {
[0;36m19 |[0;0m didSet { post(.[4;39mMPMusicPlayerControllerPlaybackStateDidChange[0;0m) }
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMusicPlayerControllerPlaybackStateDidChange' is unavailable in macOS[0;0m
[0;36m20 |[0;0m }
[0;36m21 |[0;0m
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:133:36: [1;39mnote: [1;39m'MPMusicPlayerControllerPlaybackStateDidChange' has been explicitly marked unavailable here[0;0m
[0;36m131 |[0;0m
[0;36m132 |[0;0m // Posted when the playback state changes, either programatically or by the user.
[0;36m133 |[0;0m MP_EXTERN NSNotificationName const MPMusicPlayerControllerPlaybackStateDidChangeNotification
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMusicPlayerControllerPlaybackStateDidChange' has been explicitly marked unavailable here[0;0m
[0;36m134 |[0;0m MP_API(ios(3.0), tvos(14.0))
[0;36m135 |[0;0m API_UNAVAILABLE(watchos, macos);
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:18:48: [1;31merror: [1;39m'MPMusicPlaybackState' is unavailable in macOS[0;0m
[0;36m16 |[0;0m private var items: [MPMediaItem]
[0;36m17 |[0;0m private var index: Int?
[0;36m18 |[0;0m public private(set) var playbackState: [4;39mMPMusicPlaybackState[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMusicPlaybackState' is unavailable in macOS[0;0m
[0;36m19 |[0;0m didSet { post(.MPMusicPlayerControllerPlaybackStateDidChange) }
[0;36m20 |[0;0m }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:20:28: [1;39mnote: [1;39m'MPMusicPlaybackState' has been explicitly marked unavailable here[0;0m
[0;36m18 |[0;0m @class MPMusicPlayerApplicationController;
[0;36m19 |[0;0m
[0;36m20 |[0;0m typedef NS_ENUM(NSInteger, MPMusicPlaybackState) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMusicPlaybackState' has been explicitly marked unavailable here[0;0m
[0;36m21 |[0;0m MPMusicPlaybackStateStopped,
[0;36m22 |[0;0m MPMusicPlaybackStatePlaying,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:22:22: [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m20 |[0;0m }
[0;36m21 |[0;0m
[0;36m22 |[0;0m init(queue: [[4;39mMPMediaItem[0;0m], state: MPMusicPlaybackState) {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m23 |[0;0m items = queue
[0;36m24 |[0;0m index = queue.isEmpty ? nil : 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m40 |[0;0m MP_API(ios(3.0), tvos(14.0))
[0;36m41 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m42 |[0;0m @interface MPMediaItem : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:22:43: [1;31merror: [1;39m'MPMusicPlaybackState' is unavailable in macOS[0;0m
[0;36m20 |[0;0m }
[0;36m21 |[0;0m
[0;36m22 |[0;0m init(queue: [MPMediaItem], state: [4;39mMPMusicPlaybackState[0;0m) {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMusicPlaybackState' is unavailable in macOS[0;0m
[0;36m23 |[0;0m items = queue
[0;36m24 |[0;0m index = queue.isEmpty ? nil : 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:20:28: [1;39mnote: [1;39m'MPMusicPlaybackState' has been explicitly marked unavailable here[0;0m
[0;36m18 |[0;0m @class MPMusicPlayerApplicationController;
[0;36m19 |[0;0m
[0;36m20 |[0;0m typedef NS_ENUM(NSInteger, MPMusicPlaybackState) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMusicPlaybackState' has been explicitly marked unavailable here[0;0m
[0;36m21 |[0;0m MPMusicPlaybackStateStopped,
[0;36m22 |[0;0m MPMusicPlaybackStatePlaying,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:31:36: [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m29 |[0;0m public var queue: [Song] { items.map(Song.init) }
[0;36m30 |[0;0m
[0;36m31 |[0;0m public var nowPlayingItem: [4;39mMPMediaItem[0;0m? { index.map { items[$0] } }
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m32 |[0;0m
[0;36m33 |[0;0m public func setQueue(with descriptor: MPMusicPlayerQueueDescriptor) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m40 |[0;0m MP_API(ios(3.0), tvos(14.0))
[0;36m41 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m42 |[0;0m @interface MPMediaItem : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:33:47: [1;31merror: [1;39m'MPMusicPlayerQueueDescriptor' is unavailable in macOS[0;0m
[0;36m31 |[0;0m public var nowPlayingItem: MPMediaItem? { index.map { items[$0] } }
[0;36m32 |[0;0m
[0;36m33 |[0;0m public func setQueue(with descriptor: [4;39mMPMusicPlayerQueueDescriptor[0;0m) {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMusicPlayerQueueDescriptor' is unavailable in macOS[0;0m
[0;36m34 |[0;0m guard let descriptor = descriptor as? MPMusicPlayerMediaItemQueueDescriptor else { return }
[0;36m35 |[0;0m items = descriptor.itemCollection.items
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerQueueDescriptor.h:17:12: [1;39mnote: [1;39m'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here[0;0m
[0;36m15 |[0;0m MP_API(ios(10.1), tvos(14.0))
[0;36m16 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m17 |[0;0m @interface MPMusicPlayerQueueDescriptor : NSObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here[0;0m
[0;36m18 |[0;0m MP_INIT_UNAVAILABLE
[0;36m19 |[0;0m @end
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:40:43: [1;31merror: [1;39m'MPMusicPlayerQueueDescriptor' is unavailable in macOS[0;0m
[0;36m38 |[0;0m }
[0;36m39 |[0;0m
[0;36m40 |[0;0m public func prepend(_ descriptor: [4;39mMPMusicPlayerQueueDescriptor[0;0m) {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMusicPlayerQueueDescriptor' is unavailable in macOS[0;0m
[0;36m41 |[0;0m let added = Self.items(in: descriptor)
[0;36m42 |[0;0m guard let index else { return append(descriptor) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerQueueDescriptor.h:17:12: [1;39mnote: [1;39m'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here[0;0m
[0;36m15 |[0;0m MP_API(ios(10.1), tvos(14.0))
[0;36m16 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m17 |[0;0m @interface MPMusicPlayerQueueDescriptor : NSObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here[0;0m
[0;36m18 |[0;0m MP_INIT_UNAVAILABLE
[0;36m19 |[0;0m @end
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:46:42: [1;31merror: [1;39m'MPMusicPlayerQueueDescriptor' is unavailable in macOS[0;0m
[0;36m44 |[0;0m }
[0;36m45 |[0;0m
[0;36m46 |[0;0m public func append(_ descriptor: [4;39mMPMusicPlayerQueueDescriptor[0;0m) {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMusicPlayerQueueDescriptor' is unavailable in macOS[0;0m
[0;36m47 |[0;0m items.append(contentsOf: Self.items(in: descriptor))
[0;36m48 |[0;0m if index == nil, !items.isEmpty { move(to: 0) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerQueueDescriptor.h:17:12: [1;39mnote: [1;39m'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here[0;0m
[0;36m15 |[0;0m MP_API(ios(10.1), tvos(14.0))
[0;36m16 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m17 |[0;0m @interface MPMusicPlayerQueueDescriptor : NSObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here[0;0m
[0;36m18 |[0;0m MP_INIT_UNAVAILABLE
[0;36m19 |[0;0m @end
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:79:50: [1;31merror: [1;39m'MPMusicPlayerQueueDescriptor' is unavailable in macOS[0;0m
[0;36m77 |[0;0m }
[0;36m78 |[0;0m
[0;36m79 |[0;0m private static func items(in descriptor: [4;39mMPMusicPlayerQueueDescriptor[0;0m) -> [MPMediaItem] {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMusicPlayerQueueDescriptor' is unavailable in macOS[0;0m
[0;36m80 |[0;0m (descriptor as? MPMusicPlayerMediaItemQueueDescriptor)?.itemCollection.items ?? []
[0;36m81 |[0;0m }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerQueueDescriptor.h:17:12: [1;39mnote: [1;39m'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here[0;0m
[0;36m15 |[0;0m MP_API(ios(10.1), tvos(14.0))
[0;36m16 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m17 |[0;0m @interface MPMusicPlayerQueueDescriptor : NSObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here[0;0m
[0;36m18 |[0;0m MP_INIT_UNAVAILABLE
[0;36m19 |[0;0m @end
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:79:84: [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m77 |[0;0m }
[0;36m78 |[0;0m
[0;36m79 |[0;0m private static func items(in descriptor: MPMusicPlayerQueueDescriptor) -> [[4;39mMPMediaItem[0;0m] {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m80 |[0;0m (descriptor as? MPMusicPlayerMediaItemQueueDescriptor)?.itemCollection.items ?? []
[0;36m81 |[0;0m }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m40 |[0;0m MP_API(ios(3.0), tvos(14.0))
[0;36m41 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m42 |[0;0m @interface MPMediaItem : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:86:44: [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m84 |[0;0m extension MusicPlayerProtocol where Self == PreviewMusicPlayer {
[0;36m85 |[0;0m /// A preview player with `queue`, starting at its first song.
[0;36m86 |[0;0m public static func preview(queue: [[4;39mMPMediaItem[0;0m] = [], state: MPMusicPlaybackState = .stopped) -> PreviewMusicPlayer {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMediaItem' is unavailable in macOS[0;0m
[0;36m87 |[0;0m PreviewMusicPlayer(queue: queue, state: state)
[0;36m88 |[0;0m }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m40 |[0;0m MP_API(ios(3.0), tvos(14.0))
[0;36m41 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m42 |[0;0m @interface MPMediaItem : MPMediaEntity
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMediaItem' has been explicitly marked unavailable here[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:86:70: [1;31merror: [1;39m'MPMusicPlaybackState' is unavailable in macOS[0;0m
[0;36m84 |[0;0m extension MusicPlayerProtocol where Self == PreviewMusicPlayer {
[0;36m85 |[0;0m /// A preview player with `queue`, starting at its first song.
[0;36m86 |[0;0m public static func preview(queue: [MPMediaItem] = [], state: [4;39mMPMusicPlaybackState[0;0m = .stopped) -> PreviewMusicPlayer {
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMusicPlaybackState' is unavailable in macOS[0;0m
[0;36m87 |[0;0m PreviewMusicPlayer(queue: queue, state: state)
[0;36m88 |[0;0m }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:20:28: [1;39mnote: [1;39m'MPMusicPlaybackState' has been explicitly marked unavailable here[0;0m
[0;36m18 |[0;0m @class MPMusicPlayerApplicationController;
[0;36m19 |[0;0m
[0;36m20 |[0;0m typedef NS_ENUM(NSInteger, MPMusicPlaybackState) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMusicPlaybackState' has been explicitly marked unavailable here[0;0m
[0;36m21 |[0;0m MPMusicPlaybackStateStopped,
[0;36m22 |[0;0m MPMusicPlaybackStatePlaying,
/Users/admin/builder/spi-builder-workspace/Sources/Views/MusicPlayerEnvironment.swift:8:62: [1;31merror: [1;39m'MPMusicPlayerController' is unavailable in macOS[0;0m
[0;36m6 |[0;0m /// `MPMusicPlayerController.applicationMusicPlayer`, which plays inside your app without
[0;36m7 |[0;0m /// changing the Music app's queue.
[0;36m8 |[0;0m @Entry public var musicPlayer: any MusicPlayerProtocol = [4;39mMPMusicPlayerController[0;0m.applicationMusicPlayer
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMusicPlayerController' is unavailable in macOS[0;0m
[0;36m9 |[0;0m }
[0;36m10 |[0;0m
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:57:12: [1;39mnote: [1;39m'MPMusicPlayerController' has been explicitly marked unavailable here[0;0m
[0;36m55 |[0;0m MP_API(ios(3.0), tvos(14.0))
[0;36m56 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m57 |[0;0m @interface MPMusicPlayerController : NSObject <MPMediaPlayback>
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMusicPlayerController' has been explicitly marked unavailable here[0;0m
[0;36m58 |[0;0m
[0;36m59 |[0;0m /// Playing items with applicationMusicPlayer does not affect Music's playback state.
macro expansion @Entry:3:56: [1;31merror: [1;39m'MPMusicPlayerController' is unavailable in macOS[0;0m
`- /Users/admin/builder/spi-builder-workspace/Sources/Views/MusicPlayerEnvironment.swift:8:108: [1;39mnote: [1;39mexpanded code originates here[0;0m
[0;36m6 |[0;0m /// `MPMusicPlayerController.applicationMusicPlayer`, which plays inside your app without
[0;36m7 |[0;0m /// changing the Music app's queue.
[0;36m8 |[0;0m @Entry public var [4;39mmusicPlayer[0;0m: any MusicPlayerProtocol = MPMusicPlayerController.applicationMusicPlayer
[0;36m|[0;0m `- [1;39mnote: [1;39min expansion of macro 'Entry' on property 'musicPlayer' here[0;0m
[0;36m +--- [0;0mmacro expansion @Entry [0;36m-----------------------------------------[0;0m
[0;36m |[0;0m[0;36m1 |[0;0m private struct __Key_musicPlayer: SwiftUICore.EnvironmentKey {
[0;36m |[0;0m[0;36m2 |[0;0m @SwiftUICore.__EntryDefaultValue
[0;36m |[0;0m[0;36m3 |[0;0m static var defaultValue: any MusicPlayerProtocol = [4;39mMPMusicPlayerController[0;0m.applicationMusicPlayer
[0;36m |[0;0m [0;36m|[0;0m `- [1;31merror: [1;39m'MPMusicPlayerController' is unavailable in macOS[0;0m
[0;36m |[0;0m[0;36m4 |[0;0m }
[0;36m +---------------------------[0;0m[0;36m-----------------------------------------[0;0m
[0;36m9 |[0;0m }
[0;36m10 |[0;0m
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:57:12: [1;39mnote: [1;39m'MPMusicPlayerController' has been explicitly marked unavailable here[0;0m
[0;36m55 |[0;0m MP_API(ios(3.0), tvos(14.0))
[0;36m56 |[0;0m API_UNAVAILABLE(watchos, macos)
[0;36m57 |[0;0m @interface MPMusicPlayerController : NSObject <MPMediaPlayback>
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMusicPlayerController' has been explicitly marked unavailable here[0;0m
[0;36m58 |[0;0m
[0;36m59 |[0;0m /// Playing items with applicationMusicPlayer does not affect Music's playback state.
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlaying.swift:50:35: [1;31merror: [1;39m'MPMusicPlaybackState' is unavailable in macOS[0;0m
[0;36m48 |[0;0m public struct Status: Sendable {
[0;36m49 |[0;0m /// Whether the player is playing, paused, stopped, interrupted, or seeking.
[0;36m50 |[0;0m public let playbackState: [4;39mMPMusicPlaybackState[0;0m
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMusicPlaybackState' is unavailable in macOS[0;0m
[0;36m51 |[0;0m
[0;36m52 |[0;0m /// Whether the song is playing now.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:20:28: [1;39mnote: [1;39m'MPMusicPlaybackState' has been explicitly marked unavailable here[0;0m
[0;36m18 |[0;0m @class MPMusicPlayerApplicationController;
[0;36m19 |[0;0m
[0;36m20 |[0;0m typedef NS_ENUM(NSInteger, MPMusicPlaybackState) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMusicPlaybackState' has been explicitly marked unavailable here[0;0m
[0;36m21 |[0;0m MPMusicPlaybackStateStopped,
[0;36m22 |[0;0m MPMusicPlaybackStatePlaying,
/Users/admin/builder/spi-builder-workspace/Sources/Views/NowPlayingLoader.swift:7:48: [1;31merror: [1;39m'MPMusicPlaybackState' is unavailable in macOS[0;0m
[0;36m5 |[0;0m final class NowPlayingLoader: ObservableObject {
[0;36m6 |[0;0m @Published private(set) var song: Song?
[0;36m7 |[0;0m @Published private(set) var playbackState: [4;39mMPMusicPlaybackState[0;0m = .stopped
[0;36m|[0;0m `- [1;31merror: [1;39m'MPMusicPlaybackState' is unavailable in macOS[0;0m
[0;36m8 |[0;0m
[0;36m9 |[0;0m private var player: (any MusicPlayerProtocol)?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:20:28: [1;39mnote: [1;39m'MPMusicPlaybackState' has been explicitly marked unavailable here[0;0m
[0;36m18 |[0;0m @class MPMusicPlayerApplicationController;
[0;36m19 |[0;0m
[0;36m20 |[0;0m typedef NS_ENUM(NSInteger, MPMusicPlaybackState) {
[0;36m|[0;0m `- [1;39mnote: [1;39m'MPMusicPlaybackState' has been explicitly marked unavailable here[0;0m
[0;36m21 |[0;0m MPMusicPlaybackStateStopped,
[0;36m22 |[0;0m MPMusicPlaybackStatePlaying,
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/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/Models/Album+Artwork.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/Composer.swift /Users/admin/builder/spi-builder-workspace/Sources/Models/EntityReader.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/Song+Artwork.swift /Users/admin/builder/spi-builder-workspace/Sources/Models/Song.swift /Users/admin/builder/spi-builder-workspace/Sources/MusicLibrary.swift /Users/admin/builder/spi-builder-workspace/Sources/MusicLibraryError.swift /Users/admin/builder/spi-builder-workspace/Sources/MusicLibraryProtocol.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/Playlists/PlaylistMetadata.swift /Users/admin/builder/spi-builder-workspace/Sources/Playlists/WritableMediaLibrary.swift /Users/admin/builder/spi-builder-workspace/Sources/Query/LibraryCondition.swift /Users/admin/builder/spi-builder-workspace/Sources/Query/LibraryElement.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 /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 /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 /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/ArtworkImage.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/MediaPicker.swift /Users/admin/builder/spi-builder-workspace/Sources/Views/MediaQuery.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 -target arm64-apple-macos12.0 -disable-cross-import-overlay-search -swift-module-cross-import MediaPlayer /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/MediaPlayer.framework/Modules/MediaPlayer.swiftcrossimport/AppIntents.swiftoverlay -swift-module-cross-import MediaPlayer /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/MediaPlayer.framework/Modules/MediaPlayer.swiftcrossimport/AppIntents.swiftoverlay -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/MediaBridge.build/Debug/MediaBridge-t.build/Objects-normal/arm64/MediaBridge-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftExplicitPrecompiledModules -color-diagnostics -Xcc -fcolor-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 6 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.build/out/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.build/out/SDKStatCaches.noindex/macosx27.0-26A425-80c5bbf1d171475443272936d42f90a36a22442a12e9d48fe1a705f55a1adfc4.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/MediaBridge.build/Debug/MediaBridge-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/MediaBridge.build/Debug/MediaBridge-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/MediaBridge.build/Debug/MediaBridge-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name MediaBridge -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/MediaBridge.build/Debug/MediaBridge-t.build/Objects-normal/arm64/MediaBridge_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-macos27.0 -target-sdk-version 27.0 -target-sdk-name macosx27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/MediaBridge.build/Debug/MediaBridge-t.build/Objects-normal/arm64/MediaBridge.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/MediaBridge.build/Debug/MediaBridge-t.build/Objects-normal/arm64/MediaBridge.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/MediaBridge.build/Debug/MediaBridge-t.build/Objects-normal/arm64/MediaBridge-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/MediaBridge.build/Debug/MediaBridge-t.build/Objects-normal/arm64/MediaBridge-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/MediaBridge.build/Debug/MediaBridge-t.build/Objects-normal/arm64/MediaBridge-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/MediaBridge.build/Debug/MediaBridge-t.build/Objects-normal/arm64/MediaBridge.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/MediaBridge.build/Debug/MediaBridge-t.build/Objects-normal/arm64/MediaBridge.abi.json
error: Build failed
BUILD FAILURE 6.4 macosSpm