The Swift Package Index logo.Swift Package Index

Build Information

Failed to build MediaBridge, reference 1.3.0 (712d2c), with Swift 6.3 for macOS (SPM) on 30 Sep 2026 10:00:07 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.5.0.app xcrun swift build --arch arm64

Build Log

   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:15:26: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
13 |         }
14 |
15 |         func status() -> MPMediaLibraryAuthorizationStatus {
   |                          `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
16 |             lock.withLock { current }
17 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:19:42: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
17 |         }
18 |
19 |         func authorize() async throws -> MPMediaLibraryAuthorizationStatus {
   |                                          `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
20 |             let status = lock.withLock {
21 |                 if current != .authorized { current = afterRequest }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:6:21: error: 'MPMediaItem' is unavailable in macOS
  4 |     // Ignores the request's media type: preview data is assumed to be of the type asked for.
  5 |     final class PreviewMusicLibraryService: MusicLibraryServiceProtocol, @unchecked Sendable {
  6 |         let songs: [MPMediaItem]
    |                     `- error: 'MPMediaItem' is unavailable in macOS
  7 |         let albums: [MPMediaItemCollection]
  8 |         let artists: [MPMediaItemCollection]
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:7:22: error: 'MPMediaItemCollection' is unavailable in macOS
  5 |     final class PreviewMusicLibraryService: MusicLibraryServiceProtocol, @unchecked Sendable {
  6 |         let songs: [MPMediaItem]
  7 |         let albums: [MPMediaItemCollection]
    |                      `- error: 'MPMediaItemCollection' is unavailable in macOS
  8 |         let artists: [MPMediaItemCollection]
  9 |         private let lock = NSLock()
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:8:23: error: 'MPMediaItemCollection' is unavailable in macOS
  6 |         let songs: [MPMediaItem]
  7 |         let albums: [MPMediaItemCollection]
  8 |         let artists: [MPMediaItemCollection]
    |                       `- error: 'MPMediaItemCollection' is unavailable in macOS
  9 |         private let lock = NSLock()
 10 |         private var storedPlaylists: [MPMediaPlaylist]
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:10:39: error: 'MPMediaPlaylist' is unavailable in macOS
  8 |         let artists: [MPMediaItemCollection]
  9 |         private let lock = NSLock()
 10 |         private var storedPlaylists: [MPMediaPlaylist]
    |                                       `- error: 'MPMediaPlaylist' is unavailable in macOS
 11 |         private var created: [UUID: PreviewPlaylist] = [:]
 12 |
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:13:22: error: 'MPMediaItem' is unavailable in macOS
 11 |         private var created: [UUID: PreviewPlaylist] = [:]
 12 |
 13 |         init(songs: [MPMediaItem], albums: [MPMediaItemCollection], artists: [MPMediaItemCollection], playlists: [MPMediaPlaylist]) {
    |                      `- error: 'MPMediaItem' is unavailable in macOS
 14 |             self.songs = songs
 15 |             self.albums = albums
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:13:45: error: 'MPMediaItemCollection' is unavailable in macOS
 11 |         private var created: [UUID: PreviewPlaylist] = [:]
 12 |
 13 |         init(songs: [MPMediaItem], albums: [MPMediaItemCollection], artists: [MPMediaItemCollection], playlists: [MPMediaPlaylist]) {
    |                                             `- error: 'MPMediaItemCollection' is unavailable in macOS
 14 |             self.songs = songs
 15 |             self.albums = albums
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:13:79: error: 'MPMediaItemCollection' is unavailable in macOS
 11 |         private var created: [UUID: PreviewPlaylist] = [:]
 12 |
 13 |         init(songs: [MPMediaItem], albums: [MPMediaItemCollection], artists: [MPMediaItemCollection], playlists: [MPMediaPlaylist]) {
    |                                                                               `- error: 'MPMediaItemCollection' is unavailable in macOS
 14 |             self.songs = songs
 15 |             self.albums = albums
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:13:115: error: 'MPMediaPlaylist' is unavailable in macOS
 11 |         private var created: [UUID: PreviewPlaylist] = [:]
 12 |
 13 |         init(songs: [MPMediaItem], albums: [MPMediaItemCollection], artists: [MPMediaItemCollection], playlists: [MPMediaPlaylist]) {
    |                                                                                                                   `- error: 'MPMediaPlaylist' is unavailable in macOS
 14 |             self.songs = songs
 15 |             self.albums = albums
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:20:25: error: 'MPMediaPlaylist' is unavailable in macOS
 18 |         }
 19 |
 20 |         var playlists: [MPMediaPlaylist] { lock.withLock { storedPlaylists } }
    |                         `- error: 'MPMediaPlaylist' is unavailable in macOS
 21 |
 22 |         func items(_ request: MediaQueryRequest) async throws -> [MPMediaItem] {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:22:67: error: 'MPMediaItem' is unavailable in macOS
 20 |         var playlists: [MPMediaPlaylist] { lock.withLock { storedPlaylists } }
 21 |
 22 |         func items(_ request: MediaQueryRequest) async throws -> [MPMediaItem] {
    |                                                                   `- error: 'MPMediaItem' is unavailable in macOS
 23 |             songs.filter { song in request.filters.allSatisfy { $0.matches(song) } }
 24 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:26:73: error: 'MPMediaItemCollection' is unavailable in macOS
 24 |         }
 25 |
 26 |         func collections(_ request: MediaQueryRequest) async throws -> [MPMediaItemCollection] {
    |                                                                         `- error: 'MPMediaItemCollection' is unavailable in macOS
 27 |             let collections: [MPMediaItemCollection] =
 28 |                 switch request.grouping {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:42:40: error: 'MPMediaItem' is unavailable in macOS
 40 |         }
 41 |
 42 |         private func grouped(_ songs: [MPMediaItem], by grouping: MPMediaGrouping) -> [MPMediaItemCollection] {
    |                                        `- error: 'MPMediaItem' is unavailable in macOS
 43 |             let idProperty = MPMediaItem.persistentIDProperty(forGroupingType: grouping)
 44 |             let titleProperty = MPMediaItem.titleProperty(forGroupingType: grouping)
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:42:67: error: 'MPMediaGrouping' is unavailable in macOS
 40 |         }
 41 |
 42 |         private func grouped(_ songs: [MPMediaItem], by grouping: MPMediaGrouping) -> [MPMediaItemCollection] {
    |                                                                   `- error: 'MPMediaGrouping' is unavailable in macOS
 43 |             let idProperty = MPMediaItem.persistentIDProperty(forGroupingType: grouping)
 44 |             let titleProperty = MPMediaItem.titleProperty(forGroupingType: grouping)
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaQuery.h:18:28: note: 'MPMediaGrouping' has been explicitly marked unavailable here
 16 | @class MPMediaQuerySection;
 17 |
 18 | typedef NS_ENUM(NSInteger, MPMediaGrouping) {
    |                            `- note: 'MPMediaGrouping' has been explicitly marked unavailable here
 19 |     MPMediaGroupingTitle,
 20 |     MPMediaGroupingAlbum,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:42:88: error: 'MPMediaItemCollection' is unavailable in macOS
 40 |         }
 41 |
 42 |         private func grouped(_ songs: [MPMediaItem], by grouping: MPMediaGrouping) -> [MPMediaItemCollection] {
    |                                                                                        `- error: 'MPMediaItemCollection' is unavailable in macOS
 43 |             let idProperty = MPMediaItem.persistentIDProperty(forGroupingType: grouping)
 44 |             let titleProperty = MPMediaItem.titleProperty(forGroupingType: grouping)
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:56:87: error: 'MPMediaPlaylist' is unavailable in macOS
 54 |         }
 55 |
 56 |         func playlist(id: UUID, creating metadata: PlaylistMetadata?) async throws -> MPMediaPlaylist? {
    |                                                                                       `- error: 'MPMediaPlaylist' is unavailable in macOS
 57 |             lock.withLock {
 58 |                 if let existing = created[id] { return existing }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:67:28: error: 'MPMediaItem' is unavailable in macOS
 65 |         }
 66 |
 67 |         func add(_ items: [MPMediaItem], to playlist: MPMediaPlaylist) async throws {
    |                            `- error: 'MPMediaItem' is unavailable in macOS
 68 |             (playlist as? PreviewPlaylist)?.append(items)
 69 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:67:55: error: 'MPMediaPlaylist' is unavailable in macOS
 65 |         }
 66 |
 67 |         func add(_ items: [MPMediaItem], to playlist: MPMediaPlaylist) async throws {
    |                                                       `- error: 'MPMediaPlaylist' is unavailable in macOS
 68 |             (playlist as? PreviewPlaylist)?.append(items)
 69 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:71:58: error: 'MPMediaEntity' is unavailable in macOS
 69 |         }
 70 |
 71 |         func addItem(productID: String) async throws -> [MPMediaEntity] {
    |                                                          `- error: 'MPMediaEntity' is unavailable in macOS
 72 |             songs(withStoreID: productID)
 73 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaEntity.h:22:12: note: 'MPMediaEntity' has been explicitly marked unavailable here
20 | MP_API(ios(4.2), tvos(14.0))
21 | API_UNAVAILABLE(watchos, macos)
22 | @interface MPMediaEntity : NSObject <NSSecureCoding>
   |            `- note: 'MPMediaEntity' has been explicitly marked unavailable here
23 |
24 | // Returns YES for properties which can be used to construct MPMediaPropertyPredicates.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:75:50: error: 'MPMediaPlaylist' is unavailable in macOS
 73 |         }
 74 |
 75 |         func add(productID: String, to playlist: MPMediaPlaylist) async throws {
    |                                                  `- error: 'MPMediaPlaylist' is unavailable in macOS
 76 |             (playlist as? PreviewPlaylist)?.append(songs(withStoreID: productID))
 77 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:79:63: error: 'MPMediaItem' is unavailable in macOS
 77 |         }
 78 |
 79 |         private func songs(withStoreID productID: String) -> [MPMediaItem] {
    |                                                               `- error: 'MPMediaItem' is unavailable in macOS
 80 |             songs.filter { $0.value(forProperty: MPMediaItemPropertyPlaybackStoreID) as? String == productID }
 81 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:87:35: error: 'MPMediaItem' is unavailable in macOS
 85 |         private let values: [String: Any]
 86 |         private let lock = NSLock()
 87 |         private var storedItems: [MPMediaItem] = []
    |                                   `- error: 'MPMediaItem' is unavailable in macOS
 88 |
 89 |         init(id: UUID, metadata: PlaylistMetadata) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:104:30: error: 'MPMediaItem' is unavailable in macOS
102 |         required init?(coder: NSCoder) { nil }
103 |
104 |         override var items: [MPMediaItem] { lock.withLock { storedItems } }
    |                              `- error: 'MPMediaItem' is unavailable in macOS
105 |         override var count: Int { items.count }
106 |         override var representativeItem: MPMediaItem? { items.first }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:106:42: error: 'MPMediaItem' is unavailable in macOS
104 |         override var items: [MPMediaItem] { lock.withLock { storedItems } }
105 |         override var count: Int { items.count }
106 |         override var representativeItem: MPMediaItem? { items.first }
    |                                          `- error: 'MPMediaItem' is unavailable in macOS
107 |
108 |         override func value(forProperty property: String) -> Any? { values[property] }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:110:31: error: 'MPMediaItem' is unavailable in macOS
108 |         override func value(forProperty property: String) -> Any? { values[property] }
109 |
110 |         func append(_ items: [MPMediaItem]) {
    |                               `- error: 'MPMediaItem' is unavailable in macOS
111 |             lock.withLock { storedItems += items }
112 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:84:34: error: 'MPMediaPlaylist' is unavailable in macOS
 82 |     }
 83 |
 84 |     final class PreviewPlaylist: MPMediaPlaylist, @unchecked Sendable {
    |                                  `- error: 'MPMediaPlaylist' is unavailable in macOS
 85 |         private let values: [String: Any]
 86 |         private let lock = NSLock()
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:27:31: error: 'MPMediaItemCollection' is unavailable in macOS
 25 |
 26 |         func collections(_ request: MediaQueryRequest) async throws -> [MPMediaItemCollection] {
 27 |             let collections: [MPMediaItemCollection] =
    |                               `- error: 'MPMediaItemCollection' is unavailable in macOS
 28 |                 switch request.grouping {
 29 |                 case .album where !albums.isEmpty, .albumArtist where !albums.isEmpty: albums
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:43:30: error: 'MPMediaItem' is unavailable in macOS
 41 |
 42 |         private func grouped(_ songs: [MPMediaItem], by grouping: MPMediaGrouping) -> [MPMediaItemCollection] {
 43 |             let idProperty = MPMediaItem.persistentIDProperty(forGroupingType: grouping)
    |                              `- error: 'MPMediaItem' is unavailable in macOS
 44 |             let titleProperty = MPMediaItem.titleProperty(forGroupingType: grouping)
 45 |             var order: [String] = []
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:43:42: error: 'persistentIDProperty(forGroupingType:)' is unavailable in macOS
 41 |
 42 |         private func grouped(_ songs: [MPMediaItem], by grouping: MPMediaGrouping) -> [MPMediaItemCollection] {
 43 |             let idProperty = MPMediaItem.persistentIDProperty(forGroupingType: grouping)
    |                                          `- error: 'persistentIDProperty(forGroupingType:)' is unavailable in macOS
 44 |             let titleProperty = MPMediaItem.titleProperty(forGroupingType: grouping)
 45 |             var order: [String] = []
MediaPlayer.MPMediaItem.persistentIDProperty:3:19: note: 'persistentIDProperty(forGroupingType:)' has been explicitly marked unavailable here
1 | class MPMediaItem {
2 | @available(macOS, unavailable)
3 |   open class func persistentIDProperty(forGroupingType groupingType: MPMediaGrouping) -> String}
  |                   `- note: 'persistentIDProperty(forGroupingType:)' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:44:33: error: 'MPMediaItem' is unavailable in macOS
 42 |         private func grouped(_ songs: [MPMediaItem], by grouping: MPMediaGrouping) -> [MPMediaItemCollection] {
 43 |             let idProperty = MPMediaItem.persistentIDProperty(forGroupingType: grouping)
 44 |             let titleProperty = MPMediaItem.titleProperty(forGroupingType: grouping)
    |                                 `- error: 'MPMediaItem' is unavailable in macOS
 45 |             var order: [String] = []
 46 |             var groups: [String: [MPMediaItem]] = [:]
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:44:45: error: 'titleProperty(forGroupingType:)' is unavailable in macOS
 42 |         private func grouped(_ songs: [MPMediaItem], by grouping: MPMediaGrouping) -> [MPMediaItemCollection] {
 43 |             let idProperty = MPMediaItem.persistentIDProperty(forGroupingType: grouping)
 44 |             let titleProperty = MPMediaItem.titleProperty(forGroupingType: grouping)
    |                                             `- error: 'titleProperty(forGroupingType:)' is unavailable in macOS
 45 |             var order: [String] = []
 46 |             var groups: [String: [MPMediaItem]] = [:]
MediaPlayer.MPMediaItem.titleProperty:3:19: note: 'titleProperty(forGroupingType:)' has been explicitly marked unavailable here
1 | class MPMediaItem {
2 | @available(macOS, unavailable)
3 |   open class func titleProperty(forGroupingType groupingType: MPMediaGrouping) -> String}
  |                   `- note: 'titleProperty(forGroupingType:)' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:46:35: error: 'MPMediaItem' is unavailable in macOS
 44 |             let titleProperty = MPMediaItem.titleProperty(forGroupingType: grouping)
 45 |             var order: [String] = []
 46 |             var groups: [String: [MPMediaItem]] = [:]
    |                                   `- error: 'MPMediaItem' is unavailable in macOS
 47 |             for song in songs {
 48 |                 let key = song.value(forProperty: idProperty).map { "\($0)" } ?? song.value(forProperty: titleProperty) as? String
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:53:54: error: 'MPMediaItemCollection' is unavailable in macOS
 51 |                 groups[key, default: []].append(song)
 52 |             }
 53 |             return order.compactMap { groups[$0].map(MPMediaItemCollection.init) }
    |                                                      `- error: 'MPMediaItemCollection' is unavailable in macOS
 54 |         }
 55 |
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:94:76: error: 'MPMediaPlaylistAttribute' is unavailable in macOS
 92 |                 MPMediaPlaylistPropertyPersistentID: NSNumber(value: persistentID),
 93 |                 MPMediaPlaylistPropertyName: metadata.name,
 94 |                 MPMediaPlaylistPropertyPlaylistAttributes: NSNumber(value: MPMediaPlaylistAttribute.onTheGo.rawValue),
    |                                                                            `- error: 'MPMediaPlaylistAttribute' is unavailable in macOS
 95 |             ]
 96 |             values[MPMediaPlaylistPropertyDescriptionText] = metadata.descriptionText
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:17:32: note: 'MPMediaPlaylistAttribute' has been explicitly marked unavailable here
15 |
16 | // A playlist may have any number of MPMediaPlaylistAttributes associated.
17 | typedef NS_OPTIONS(NSUInteger, MPMediaPlaylistAttribute) {
   |                                `- note: 'MPMediaPlaylistAttribute' has been explicitly marked unavailable here
18 |     MPMediaPlaylistAttributeNone    = 0,
19 |     MPMediaPlaylistAttributeOnTheGo = (1 << 0), // if set, the playlist was created on a device rather than synced from iTunes
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:16:29: error: 'MPMediaItem' is unavailable in macOS
14 |     /// ```
15 |     public final class PreviewMusicPlayer: MusicPlayerProtocol {
16 |         private var items: [MPMediaItem]
   |                             `- error: 'MPMediaItem' is unavailable in macOS
17 |         private var index: Int?
18 |         public private(set) var playbackState: MPMusicPlaybackState {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:19:28: error: 'MPMusicPlayerControllerPlaybackStateDidChange' is unavailable in macOS
17 |         private var index: Int?
18 |         public private(set) var playbackState: MPMusicPlaybackState {
19 |             didSet { post(.MPMusicPlayerControllerPlaybackStateDidChange) }
   |                            `- error: 'MPMusicPlayerControllerPlaybackStateDidChange' is unavailable in macOS
20 |         }
21 |
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:133:36: note: 'MPMusicPlayerControllerPlaybackStateDidChange' has been explicitly marked unavailable here
131 |
132 | // Posted when the playback state changes, either programatically or by the user.
133 | MP_EXTERN NSNotificationName const MPMusicPlayerControllerPlaybackStateDidChangeNotification
    |                                    `- note: 'MPMusicPlayerControllerPlaybackStateDidChange' has been explicitly marked unavailable here
134 |     MP_API(ios(3.0), tvos(14.0))
135 |     API_UNAVAILABLE(watchos, macos);
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:18:48: error: 'MPMusicPlaybackState' is unavailable in macOS
16 |         private var items: [MPMediaItem]
17 |         private var index: Int?
18 |         public private(set) var playbackState: MPMusicPlaybackState {
   |                                                `- error: 'MPMusicPlaybackState' is unavailable in macOS
19 |             didSet { post(.MPMusicPlayerControllerPlaybackStateDidChange) }
20 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:20:28: note: 'MPMusicPlaybackState' has been explicitly marked unavailable here
 18 | @class MPMusicPlayerApplicationController;
 19 |
 20 | typedef NS_ENUM(NSInteger, MPMusicPlaybackState) {
    |                            `- note: 'MPMusicPlaybackState' has been explicitly marked unavailable here
 21 |     MPMusicPlaybackStateStopped,
 22 |     MPMusicPlaybackStatePlaying,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:22:22: error: 'MPMediaItem' is unavailable in macOS
20 |         }
21 |
22 |         init(queue: [MPMediaItem], state: MPMusicPlaybackState) {
   |                      `- error: 'MPMediaItem' is unavailable in macOS
23 |             items = queue
24 |             index = queue.isEmpty ? nil : 0
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:22:43: error: 'MPMusicPlaybackState' is unavailable in macOS
20 |         }
21 |
22 |         init(queue: [MPMediaItem], state: MPMusicPlaybackState) {
   |                                           `- error: 'MPMusicPlaybackState' is unavailable in macOS
23 |             items = queue
24 |             index = queue.isEmpty ? nil : 0
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:20:28: note: 'MPMusicPlaybackState' has been explicitly marked unavailable here
 18 | @class MPMusicPlayerApplicationController;
 19 |
 20 | typedef NS_ENUM(NSInteger, MPMusicPlaybackState) {
    |                            `- note: 'MPMusicPlaybackState' has been explicitly marked unavailable here
 21 |     MPMusicPlaybackStateStopped,
 22 |     MPMusicPlaybackStatePlaying,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:31:36: error: 'MPMediaItem' is unavailable in macOS
29 |         public var queue: [Song] { items.map(Song.init) }
30 |
31 |         public var nowPlayingItem: MPMediaItem? { index.map { items[$0] } }
   |                                    `- error: 'MPMediaItem' is unavailable in macOS
32 |
33 |         public func setQueue(with descriptor: MPMusicPlayerQueueDescriptor) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:33:47: error: 'MPMusicPlayerQueueDescriptor' is unavailable in macOS
31 |         public var nowPlayingItem: MPMediaItem? { index.map { items[$0] } }
32 |
33 |         public func setQueue(with descriptor: MPMusicPlayerQueueDescriptor) {
   |                                               `- error: 'MPMusicPlayerQueueDescriptor' is unavailable in macOS
34 |             guard let descriptor = descriptor as? MPMusicPlayerMediaItemQueueDescriptor else { return }
35 |             items = descriptor.itemCollection.items
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerQueueDescriptor.h:17:12: note: 'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here
15 | MP_API(ios(10.1), tvos(14.0))
16 | API_UNAVAILABLE(watchos, macos)
17 | @interface MPMusicPlayerQueueDescriptor : NSObject
   |            `- note: 'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here
18 | MP_INIT_UNAVAILABLE
19 | @end
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:40:43: error: 'MPMusicPlayerQueueDescriptor' is unavailable in macOS
38 |         }
39 |
40 |         public func prepend(_ descriptor: MPMusicPlayerQueueDescriptor) {
   |                                           `- error: 'MPMusicPlayerQueueDescriptor' is unavailable in macOS
41 |             let added = Self.items(in: descriptor)
42 |             guard let index else { return append(descriptor) }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerQueueDescriptor.h:17:12: note: 'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here
15 | MP_API(ios(10.1), tvos(14.0))
16 | API_UNAVAILABLE(watchos, macos)
17 | @interface MPMusicPlayerQueueDescriptor : NSObject
   |            `- note: 'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here
18 | MP_INIT_UNAVAILABLE
19 | @end
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:46:42: error: 'MPMusicPlayerQueueDescriptor' is unavailable in macOS
44 |         }
45 |
46 |         public func append(_ descriptor: MPMusicPlayerQueueDescriptor) {
   |                                          `- error: 'MPMusicPlayerQueueDescriptor' is unavailable in macOS
47 |             items.append(contentsOf: Self.items(in: descriptor))
48 |             if index == nil, !items.isEmpty { move(to: 0) }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerQueueDescriptor.h:17:12: note: 'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here
15 | MP_API(ios(10.1), tvos(14.0))
16 | API_UNAVAILABLE(watchos, macos)
17 | @interface MPMusicPlayerQueueDescriptor : NSObject
   |            `- note: 'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here
18 | MP_INIT_UNAVAILABLE
19 | @end
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:79:50: error: 'MPMusicPlayerQueueDescriptor' is unavailable in macOS
77 |         }
78 |
79 |         private static func items(in descriptor: MPMusicPlayerQueueDescriptor) -> [MPMediaItem] {
   |                                                  `- error: 'MPMusicPlayerQueueDescriptor' is unavailable in macOS
80 |             (descriptor as? MPMusicPlayerMediaItemQueueDescriptor)?.itemCollection.items ?? []
81 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerQueueDescriptor.h:17:12: note: 'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here
15 | MP_API(ios(10.1), tvos(14.0))
16 | API_UNAVAILABLE(watchos, macos)
17 | @interface MPMusicPlayerQueueDescriptor : NSObject
   |            `- note: 'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here
18 | MP_INIT_UNAVAILABLE
19 | @end
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:79:84: error: 'MPMediaItem' is unavailable in macOS
77 |         }
78 |
79 |         private static func items(in descriptor: MPMusicPlayerQueueDescriptor) -> [MPMediaItem] {
   |                                                                                    `- error: 'MPMediaItem' is unavailable in macOS
80 |             (descriptor as? MPMusicPlayerMediaItemQueueDescriptor)?.itemCollection.items ?? []
81 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:86:44: error: 'MPMediaItem' is unavailable in macOS
84 |     extension MusicPlayerProtocol where Self == PreviewMusicPlayer {
85 |         /// A preview player with `queue`, starting at its first song.
86 |         public static func preview(queue: [MPMediaItem] = [], state: MPMusicPlaybackState = .stopped) -> PreviewMusicPlayer {
   |                                            `- error: 'MPMediaItem' is unavailable in macOS
87 |             PreviewMusicPlayer(queue: queue, state: state)
88 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:86:70: error: 'MPMusicPlaybackState' is unavailable in macOS
84 |     extension MusicPlayerProtocol where Self == PreviewMusicPlayer {
85 |         /// A preview player with `queue`, starting at its first song.
86 |         public static func preview(queue: [MPMediaItem] = [], state: MPMusicPlaybackState = .stopped) -> PreviewMusicPlayer {
   |                                                                      `- error: 'MPMusicPlaybackState' is unavailable in macOS
87 |             PreviewMusicPlayer(queue: queue, state: state)
88 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:20:28: note: 'MPMusicPlaybackState' has been explicitly marked unavailable here
 18 | @class MPMusicPlayerApplicationController;
 19 |
 20 | typedef NS_ENUM(NSInteger, MPMusicPlaybackState) {
    |                            `- note: 'MPMusicPlaybackState' has been explicitly marked unavailable here
 21 |     MPMusicPlaybackStateStopped,
 22 |     MPMusicPlaybackStatePlaying,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:34:51: error: 'MPMusicPlayerMediaItemQueueDescriptor' is unavailable in macOS
32 |
33 |         public func setQueue(with descriptor: MPMusicPlayerQueueDescriptor) {
34 |             guard let descriptor = descriptor as? MPMusicPlayerMediaItemQueueDescriptor else { return }
   |                                                   `- error: 'MPMusicPlayerMediaItemQueueDescriptor' is unavailable in macOS
35 |             items = descriptor.itemCollection.items
36 |             let start = descriptor.startItem.flatMap { start in items.firstIndex { $0 === start } }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerQueueDescriptor.h:23:12: note: 'MPMusicPlayerMediaItemQueueDescriptor' has been explicitly marked unavailable here
21 | MP_API(ios(10.1))
22 | API_UNAVAILABLE(tvos, watchos, macos)
23 | @interface MPMusicPlayerMediaItemQueueDescriptor : MPMusicPlayerQueueDescriptor
   |            `- note: 'MPMusicPlayerMediaItemQueueDescriptor' has been explicitly marked unavailable here
24 |
25 | - (instancetype)initWithQuery:(MPMediaQuery *)query;
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:72:19: error: 'MPMusicPlayerControllerNowPlayingItemDidChange' is unavailable in macOS
70 |         private func move(to newIndex: Int?) {
71 |             index = newIndex
72 |             post(.MPMusicPlayerControllerNowPlayingItemDidChange)
   |                   `- error: 'MPMusicPlayerControllerNowPlayingItemDidChange' is unavailable in macOS
73 |         }
74 |
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:138:36: note: 'MPMusicPlayerControllerNowPlayingItemDidChange' has been explicitly marked unavailable here
136 |
137 | // Posted when the currently playing media item changes.
138 | MP_EXTERN NSNotificationName const MPMusicPlayerControllerNowPlayingItemDidChangeNotification
    |                                    `- note: 'MPMusicPlayerControllerNowPlayingItemDidChange' has been explicitly marked unavailable here
139 |     MP_API(ios(3.0), tvos(14.0))
140 |     API_UNAVAILABLE(watchos, macos);
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:80:29: error: 'MPMusicPlayerMediaItemQueueDescriptor' is unavailable in macOS
78 |
79 |         private static func items(in descriptor: MPMusicPlayerQueueDescriptor) -> [MPMediaItem] {
80 |             (descriptor as? MPMusicPlayerMediaItemQueueDescriptor)?.itemCollection.items ?? []
   |                             `- error: 'MPMusicPlayerMediaItemQueueDescriptor' is unavailable in macOS
81 |         }
82 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerQueueDescriptor.h:23:12: note: 'MPMusicPlayerMediaItemQueueDescriptor' has been explicitly marked unavailable here
21 | MP_API(ios(10.1))
22 | API_UNAVAILABLE(tvos, watchos, macos)
23 | @interface MPMusicPlayerMediaItemQueueDescriptor : MPMusicPlayerQueueDescriptor
   |            `- note: 'MPMusicPlayerMediaItemQueueDescriptor' has been explicitly marked unavailable here
24 |
25 | - (instancetype)initWithQuery:(MPMediaQuery *)query;
[50/51] Compiling MediaBridge PreviewMusicLibraryService.swift
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:9:60: error: 'View' is only available in macOS 10.15 or newer
 4 |
 5 |     @available(iOS 18.0, visionOS 2.0, *)
 6 |     struct MusicLibraryPreviewModifier: PreviewModifier {
   |            `- note: add '@available' attribute to enclosing struct
 7 |         let library: any MusicLibraryProtocol
 8 |
 9 |         func body(content: Content, context: Void) -> some View {
   |              |                                             `- error: 'View' is only available in macOS 10.15 or newer
   |              `- note: add '@available' attribute to enclosing instance method
10 |             content.musicLibrary(library)
11 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:35:21: error: 'MPMediaItem' is unavailable in macOS
33 |         /// ```
34 |         public static func musicLibrary(
35 |             songs: [MPMediaItem] = [],
   |                     `- error: 'MPMediaItem' is unavailable in macOS
36 |             albums: [MPMediaItemCollection] = [],
37 |             artists: [MPMediaItemCollection] = [],
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:36:22: error: 'MPMediaItemCollection' is unavailable in macOS
34 |         public static func musicLibrary(
35 |             songs: [MPMediaItem] = [],
36 |             albums: [MPMediaItemCollection] = [],
   |                      `- error: 'MPMediaItemCollection' is unavailable in macOS
37 |             artists: [MPMediaItemCollection] = [],
38 |             playlists: [MPMediaPlaylist] = []
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:37:23: error: 'MPMediaItemCollection' is unavailable in macOS
35 |             songs: [MPMediaItem] = [],
36 |             albums: [MPMediaItemCollection] = [],
37 |             artists: [MPMediaItemCollection] = [],
   |                       `- error: 'MPMediaItemCollection' is unavailable in macOS
38 |             playlists: [MPMediaPlaylist] = []
39 |         ) -> Self {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:38:25: error: 'MPMediaPlaylist' is unavailable in macOS
36 |             albums: [MPMediaItemCollection] = [],
37 |             artists: [MPMediaItemCollection] = [],
38 |             playlists: [MPMediaPlaylist] = []
   |                         `- error: 'MPMediaPlaylist' is unavailable in macOS
39 |         ) -> Self {
40 |             musicLibrary(MusicLibrary.preview(songs: songs, albums: albums, artists: artists, playlists: playlists))
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:15:15: error: 'PreviewTrait' is only available in macOS 14.0 or newer
13 |
14 |     @available(iOS 18.0, visionOS 2.0, *)
15 |     extension PreviewTrait where T == Preview.ViewTraits {
   |     |         `- error: 'PreviewTrait' is only available in macOS 14.0 or newer
   |     `- note: add '@available' attribute to enclosing extension
16 |         /// Runs the preview against `library`, such as `.accessDenied`.
17 |         ///
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:15:39: error: 'Preview' is only available in macOS 14.0 or newer
13 |
14 |     @available(iOS 18.0, visionOS 2.0, *)
15 |     extension PreviewTrait where T == Preview.ViewTraits {
   |     |                                 `- error: 'Preview' is only available in macOS 14.0 or newer
   |     `- note: add '@available' attribute to enclosing extension
16 |         /// Runs the preview against `library`, such as `.accessDenied`.
17 |         ///
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:24:14: error: 'modifier' is only available in macOS 15.0 or newer
13 |
14 |     @available(iOS 18.0, visionOS 2.0, *)
15 |     extension PreviewTrait where T == Preview.ViewTraits {
   |     `- note: add '@available' attribute to enclosing extension
16 |         /// Runs the preview against `library`, such as `.accessDenied`.
17 |         ///
   :
21 |         /// }
22 |         /// ```
23 |         public static func musicLibrary(_ library: any MusicLibraryProtocol) -> Self {
   |                            `- note: add '@available' attribute to enclosing static method
24 |             .modifier(MusicLibraryPreviewModifier(library: library))
   |              |- error: 'modifier' is only available in macOS 15.0 or newer
   |              `- note: add 'if #available' version check
25 |         }
26 |
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:44:25: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
42 |         ///   - playlists: Playlists returned by playlist queries
43 |         public static func preview(
44 |             authStatus: MPMediaLibraryAuthorizationStatus = .authorized,
   |                         `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
45 |             authStatusAfterRequest: MPMediaLibraryAuthorizationStatus = .authorized,
46 |             songs: [MPMediaItem] = [],
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:45:37: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
43 |         public static func preview(
44 |             authStatus: MPMediaLibraryAuthorizationStatus = .authorized,
45 |             authStatusAfterRequest: MPMediaLibraryAuthorizationStatus = .authorized,
   |                                     `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
46 |             songs: [MPMediaItem] = [],
47 |             albums: [MPMediaItemCollection] = [],
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:46:21: error: 'MPMediaItem' is unavailable in macOS
44 |             authStatus: MPMediaLibraryAuthorizationStatus = .authorized,
45 |             authStatusAfterRequest: MPMediaLibraryAuthorizationStatus = .authorized,
46 |             songs: [MPMediaItem] = [],
   |                     `- error: 'MPMediaItem' is unavailable in macOS
47 |             albums: [MPMediaItemCollection] = [],
48 |             artists: [MPMediaItemCollection] = [],
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:47:22: error: 'MPMediaItemCollection' is unavailable in macOS
45 |             authStatusAfterRequest: MPMediaLibraryAuthorizationStatus = .authorized,
46 |             songs: [MPMediaItem] = [],
47 |             albums: [MPMediaItemCollection] = [],
   |                      `- error: 'MPMediaItemCollection' is unavailable in macOS
48 |             artists: [MPMediaItemCollection] = [],
49 |             playlists: [MPMediaPlaylist] = []
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // 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: error: 'MPMediaItemCollection' is unavailable in macOS
46 |             songs: [MPMediaItem] = [],
47 |             albums: [MPMediaItemCollection] = [],
48 |             artists: [MPMediaItemCollection] = [],
   |                       `- error: 'MPMediaItemCollection' is unavailable in macOS
49 |             playlists: [MPMediaPlaylist] = []
50 |         ) -> MusicLibrary {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // 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: error: 'MPMediaPlaylist' is unavailable in macOS
47 |             albums: [MPMediaItemCollection] = [],
48 |             artists: [MPMediaItemCollection] = [],
49 |             playlists: [MPMediaPlaylist] = []
   |                         `- error: 'MPMediaPlaylist' is unavailable in macOS
50 |         ) -> MusicLibrary {
51 |             MusicLibrary(
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:7:30: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 5 |     final class PreviewAuthorizationManager: AuthorizationManagerProtocol, @unchecked Sendable {
 6 |         private let lock = NSLock()
 7 |         private var current: MPMediaLibraryAuthorizationStatus
   |                              `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 8 |         private let afterRequest: MPMediaLibraryAuthorizationStatus
 9 |
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:8:35: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 6 |         private let lock = NSLock()
 7 |         private var current: MPMediaLibraryAuthorizationStatus
 8 |         private let afterRequest: MPMediaLibraryAuthorizationStatus
   |                                   `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 9 |
10 |         init(status: MPMediaLibraryAuthorizationStatus, statusAfterRequest: MPMediaLibraryAuthorizationStatus) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:10:22: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 8 |         private let afterRequest: MPMediaLibraryAuthorizationStatus
 9 |
10 |         init(status: MPMediaLibraryAuthorizationStatus, statusAfterRequest: MPMediaLibraryAuthorizationStatus) {
   |                      `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
11 |             current = status
12 |             afterRequest = statusAfterRequest
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:10:77: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 8 |         private let afterRequest: MPMediaLibraryAuthorizationStatus
 9 |
10 |         init(status: MPMediaLibraryAuthorizationStatus, statusAfterRequest: MPMediaLibraryAuthorizationStatus) {
   |                                                                             `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
11 |             current = status
12 |             afterRequest = statusAfterRequest
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:15:26: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
13 |         }
14 |
15 |         func status() -> MPMediaLibraryAuthorizationStatus {
   |                          `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
16 |             lock.withLock { current }
17 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:19:42: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
17 |         }
18 |
19 |         func authorize() async throws -> MPMediaLibraryAuthorizationStatus {
   |                                          `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
20 |             let status = lock.withLock {
21 |                 if current != .authorized { current = afterRequest }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:6:21: error: 'MPMediaItem' is unavailable in macOS
  4 |     // Ignores the request's media type: preview data is assumed to be of the type asked for.
  5 |     final class PreviewMusicLibraryService: MusicLibraryServiceProtocol, @unchecked Sendable {
  6 |         let songs: [MPMediaItem]
    |                     `- error: 'MPMediaItem' is unavailable in macOS
  7 |         let albums: [MPMediaItemCollection]
  8 |         let artists: [MPMediaItemCollection]
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:7:22: error: 'MPMediaItemCollection' is unavailable in macOS
  5 |     final class PreviewMusicLibraryService: MusicLibraryServiceProtocol, @unchecked Sendable {
  6 |         let songs: [MPMediaItem]
  7 |         let albums: [MPMediaItemCollection]
    |                      `- error: 'MPMediaItemCollection' is unavailable in macOS
  8 |         let artists: [MPMediaItemCollection]
  9 |         private let lock = NSLock()
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:8:23: error: 'MPMediaItemCollection' is unavailable in macOS
  6 |         let songs: [MPMediaItem]
  7 |         let albums: [MPMediaItemCollection]
  8 |         let artists: [MPMediaItemCollection]
    |                       `- error: 'MPMediaItemCollection' is unavailable in macOS
  9 |         private let lock = NSLock()
 10 |         private var storedPlaylists: [MPMediaPlaylist]
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:10:39: error: 'MPMediaPlaylist' is unavailable in macOS
  8 |         let artists: [MPMediaItemCollection]
  9 |         private let lock = NSLock()
 10 |         private var storedPlaylists: [MPMediaPlaylist]
    |                                       `- error: 'MPMediaPlaylist' is unavailable in macOS
 11 |         private var created: [UUID: PreviewPlaylist] = [:]
 12 |
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:13:22: error: 'MPMediaItem' is unavailable in macOS
 11 |         private var created: [UUID: PreviewPlaylist] = [:]
 12 |
 13 |         init(songs: [MPMediaItem], albums: [MPMediaItemCollection], artists: [MPMediaItemCollection], playlists: [MPMediaPlaylist]) {
    |                      `- error: 'MPMediaItem' is unavailable in macOS
 14 |             self.songs = songs
 15 |             self.albums = albums
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:13:45: error: 'MPMediaItemCollection' is unavailable in macOS
 11 |         private var created: [UUID: PreviewPlaylist] = [:]
 12 |
 13 |         init(songs: [MPMediaItem], albums: [MPMediaItemCollection], artists: [MPMediaItemCollection], playlists: [MPMediaPlaylist]) {
    |                                             `- error: 'MPMediaItemCollection' is unavailable in macOS
 14 |             self.songs = songs
 15 |             self.albums = albums
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:13:79: error: 'MPMediaItemCollection' is unavailable in macOS
 11 |         private var created: [UUID: PreviewPlaylist] = [:]
 12 |
 13 |         init(songs: [MPMediaItem], albums: [MPMediaItemCollection], artists: [MPMediaItemCollection], playlists: [MPMediaPlaylist]) {
    |                                                                               `- error: 'MPMediaItemCollection' is unavailable in macOS
 14 |             self.songs = songs
 15 |             self.albums = albums
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:13:115: error: 'MPMediaPlaylist' is unavailable in macOS
 11 |         private var created: [UUID: PreviewPlaylist] = [:]
 12 |
 13 |         init(songs: [MPMediaItem], albums: [MPMediaItemCollection], artists: [MPMediaItemCollection], playlists: [MPMediaPlaylist]) {
    |                                                                                                                   `- error: 'MPMediaPlaylist' is unavailable in macOS
 14 |             self.songs = songs
 15 |             self.albums = albums
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:20:25: error: 'MPMediaPlaylist' is unavailable in macOS
 18 |         }
 19 |
 20 |         var playlists: [MPMediaPlaylist] { lock.withLock { storedPlaylists } }
    |                         `- error: 'MPMediaPlaylist' is unavailable in macOS
 21 |
 22 |         func items(_ request: MediaQueryRequest) async throws -> [MPMediaItem] {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:22:67: error: 'MPMediaItem' is unavailable in macOS
 20 |         var playlists: [MPMediaPlaylist] { lock.withLock { storedPlaylists } }
 21 |
 22 |         func items(_ request: MediaQueryRequest) async throws -> [MPMediaItem] {
    |                                                                   `- error: 'MPMediaItem' is unavailable in macOS
 23 |             songs.filter { song in request.filters.allSatisfy { $0.matches(song) } }
 24 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:26:73: error: 'MPMediaItemCollection' is unavailable in macOS
 24 |         }
 25 |
 26 |         func collections(_ request: MediaQueryRequest) async throws -> [MPMediaItemCollection] {
    |                                                                         `- error: 'MPMediaItemCollection' is unavailable in macOS
 27 |             let collections: [MPMediaItemCollection] =
 28 |                 switch request.grouping {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:42:40: error: 'MPMediaItem' is unavailable in macOS
 40 |         }
 41 |
 42 |         private func grouped(_ songs: [MPMediaItem], by grouping: MPMediaGrouping) -> [MPMediaItemCollection] {
    |                                        `- error: 'MPMediaItem' is unavailable in macOS
 43 |             let idProperty = MPMediaItem.persistentIDProperty(forGroupingType: grouping)
 44 |             let titleProperty = MPMediaItem.titleProperty(forGroupingType: grouping)
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:42:67: error: 'MPMediaGrouping' is unavailable in macOS
 40 |         }
 41 |
 42 |         private func grouped(_ songs: [MPMediaItem], by grouping: MPMediaGrouping) -> [MPMediaItemCollection] {
    |                                                                   `- error: 'MPMediaGrouping' is unavailable in macOS
 43 |             let idProperty = MPMediaItem.persistentIDProperty(forGroupingType: grouping)
 44 |             let titleProperty = MPMediaItem.titleProperty(forGroupingType: grouping)
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaQuery.h:18:28: note: 'MPMediaGrouping' has been explicitly marked unavailable here
 16 | @class MPMediaQuerySection;
 17 |
 18 | typedef NS_ENUM(NSInteger, MPMediaGrouping) {
    |                            `- note: 'MPMediaGrouping' has been explicitly marked unavailable here
 19 |     MPMediaGroupingTitle,
 20 |     MPMediaGroupingAlbum,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:42:88: error: 'MPMediaItemCollection' is unavailable in macOS
 40 |         }
 41 |
 42 |         private func grouped(_ songs: [MPMediaItem], by grouping: MPMediaGrouping) -> [MPMediaItemCollection] {
    |                                                                                        `- error: 'MPMediaItemCollection' is unavailable in macOS
 43 |             let idProperty = MPMediaItem.persistentIDProperty(forGroupingType: grouping)
 44 |             let titleProperty = MPMediaItem.titleProperty(forGroupingType: grouping)
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:56:87: error: 'MPMediaPlaylist' is unavailable in macOS
 54 |         }
 55 |
 56 |         func playlist(id: UUID, creating metadata: PlaylistMetadata?) async throws -> MPMediaPlaylist? {
    |                                                                                       `- error: 'MPMediaPlaylist' is unavailable in macOS
 57 |             lock.withLock {
 58 |                 if let existing = created[id] { return existing }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:67:28: error: 'MPMediaItem' is unavailable in macOS
 65 |         }
 66 |
 67 |         func add(_ items: [MPMediaItem], to playlist: MPMediaPlaylist) async throws {
    |                            `- error: 'MPMediaItem' is unavailable in macOS
 68 |             (playlist as? PreviewPlaylist)?.append(items)
 69 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:67:55: error: 'MPMediaPlaylist' is unavailable in macOS
 65 |         }
 66 |
 67 |         func add(_ items: [MPMediaItem], to playlist: MPMediaPlaylist) async throws {
    |                                                       `- error: 'MPMediaPlaylist' is unavailable in macOS
 68 |             (playlist as? PreviewPlaylist)?.append(items)
 69 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:71:58: error: 'MPMediaEntity' is unavailable in macOS
 69 |         }
 70 |
 71 |         func addItem(productID: String) async throws -> [MPMediaEntity] {
    |                                                          `- error: 'MPMediaEntity' is unavailable in macOS
 72 |             songs(withStoreID: productID)
 73 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaEntity.h:22:12: note: 'MPMediaEntity' has been explicitly marked unavailable here
20 | MP_API(ios(4.2), tvos(14.0))
21 | API_UNAVAILABLE(watchos, macos)
22 | @interface MPMediaEntity : NSObject <NSSecureCoding>
   |            `- note: 'MPMediaEntity' has been explicitly marked unavailable here
23 |
24 | // Returns YES for properties which can be used to construct MPMediaPropertyPredicates.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:75:50: error: 'MPMediaPlaylist' is unavailable in macOS
 73 |         }
 74 |
 75 |         func add(productID: String, to playlist: MPMediaPlaylist) async throws {
    |                                                  `- error: 'MPMediaPlaylist' is unavailable in macOS
 76 |             (playlist as? PreviewPlaylist)?.append(songs(withStoreID: productID))
 77 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:79:63: error: 'MPMediaItem' is unavailable in macOS
 77 |         }
 78 |
 79 |         private func songs(withStoreID productID: String) -> [MPMediaItem] {
    |                                                               `- error: 'MPMediaItem' is unavailable in macOS
 80 |             songs.filter { $0.value(forProperty: MPMediaItemPropertyPlaybackStoreID) as? String == productID }
 81 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:87:35: error: 'MPMediaItem' is unavailable in macOS
 85 |         private let values: [String: Any]
 86 |         private let lock = NSLock()
 87 |         private var storedItems: [MPMediaItem] = []
    |                                   `- error: 'MPMediaItem' is unavailable in macOS
 88 |
 89 |         init(id: UUID, metadata: PlaylistMetadata) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:104:30: error: 'MPMediaItem' is unavailable in macOS
102 |         required init?(coder: NSCoder) { nil }
103 |
104 |         override var items: [MPMediaItem] { lock.withLock { storedItems } }
    |                              `- error: 'MPMediaItem' is unavailable in macOS
105 |         override var count: Int { items.count }
106 |         override var representativeItem: MPMediaItem? { items.first }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:106:42: error: 'MPMediaItem' is unavailable in macOS
104 |         override var items: [MPMediaItem] { lock.withLock { storedItems } }
105 |         override var count: Int { items.count }
106 |         override var representativeItem: MPMediaItem? { items.first }
    |                                          `- error: 'MPMediaItem' is unavailable in macOS
107 |
108 |         override func value(forProperty property: String) -> Any? { values[property] }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:110:31: error: 'MPMediaItem' is unavailable in macOS
108 |         override func value(forProperty property: String) -> Any? { values[property] }
109 |
110 |         func append(_ items: [MPMediaItem]) {
    |                               `- error: 'MPMediaItem' is unavailable in macOS
111 |             lock.withLock { storedItems += items }
112 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:84:34: error: 'MPMediaPlaylist' is unavailable in macOS
 82 |     }
 83 |
 84 |     final class PreviewPlaylist: MPMediaPlaylist, @unchecked Sendable {
    |                                  `- error: 'MPMediaPlaylist' is unavailable in macOS
 85 |         private let values: [String: Any]
 86 |         private let lock = NSLock()
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:27:31: error: 'MPMediaItemCollection' is unavailable in macOS
 25 |
 26 |         func collections(_ request: MediaQueryRequest) async throws -> [MPMediaItemCollection] {
 27 |             let collections: [MPMediaItemCollection] =
    |                               `- error: 'MPMediaItemCollection' is unavailable in macOS
 28 |                 switch request.grouping {
 29 |                 case .album where !albums.isEmpty, .albumArtist where !albums.isEmpty: albums
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:43:30: error: 'MPMediaItem' is unavailable in macOS
 41 |
 42 |         private func grouped(_ songs: [MPMediaItem], by grouping: MPMediaGrouping) -> [MPMediaItemCollection] {
 43 |             let idProperty = MPMediaItem.persistentIDProperty(forGroupingType: grouping)
    |                              `- error: 'MPMediaItem' is unavailable in macOS
 44 |             let titleProperty = MPMediaItem.titleProperty(forGroupingType: grouping)
 45 |             var order: [String] = []
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:43:42: error: 'persistentIDProperty(forGroupingType:)' is unavailable in macOS
 41 |
 42 |         private func grouped(_ songs: [MPMediaItem], by grouping: MPMediaGrouping) -> [MPMediaItemCollection] {
 43 |             let idProperty = MPMediaItem.persistentIDProperty(forGroupingType: grouping)
    |                                          `- error: 'persistentIDProperty(forGroupingType:)' is unavailable in macOS
 44 |             let titleProperty = MPMediaItem.titleProperty(forGroupingType: grouping)
 45 |             var order: [String] = []
MediaPlayer.MPMediaItem.persistentIDProperty:3:19: note: 'persistentIDProperty(forGroupingType:)' has been explicitly marked unavailable here
1 | class MPMediaItem {
2 | @available(macOS, unavailable)
3 |   open class func persistentIDProperty(forGroupingType groupingType: MPMediaGrouping) -> String}
  |                   `- note: 'persistentIDProperty(forGroupingType:)' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:44:33: error: 'MPMediaItem' is unavailable in macOS
 42 |         private func grouped(_ songs: [MPMediaItem], by grouping: MPMediaGrouping) -> [MPMediaItemCollection] {
 43 |             let idProperty = MPMediaItem.persistentIDProperty(forGroupingType: grouping)
 44 |             let titleProperty = MPMediaItem.titleProperty(forGroupingType: grouping)
    |                                 `- error: 'MPMediaItem' is unavailable in macOS
 45 |             var order: [String] = []
 46 |             var groups: [String: [MPMediaItem]] = [:]
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:44:45: error: 'titleProperty(forGroupingType:)' is unavailable in macOS
 42 |         private func grouped(_ songs: [MPMediaItem], by grouping: MPMediaGrouping) -> [MPMediaItemCollection] {
 43 |             let idProperty = MPMediaItem.persistentIDProperty(forGroupingType: grouping)
 44 |             let titleProperty = MPMediaItem.titleProperty(forGroupingType: grouping)
    |                                             `- error: 'titleProperty(forGroupingType:)' is unavailable in macOS
 45 |             var order: [String] = []
 46 |             var groups: [String: [MPMediaItem]] = [:]
MediaPlayer.MPMediaItem.titleProperty:3:19: note: 'titleProperty(forGroupingType:)' has been explicitly marked unavailable here
1 | class MPMediaItem {
2 | @available(macOS, unavailable)
3 |   open class func titleProperty(forGroupingType groupingType: MPMediaGrouping) -> String}
  |                   `- note: 'titleProperty(forGroupingType:)' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:46:35: error: 'MPMediaItem' is unavailable in macOS
 44 |             let titleProperty = MPMediaItem.titleProperty(forGroupingType: grouping)
 45 |             var order: [String] = []
 46 |             var groups: [String: [MPMediaItem]] = [:]
    |                                   `- error: 'MPMediaItem' is unavailable in macOS
 47 |             for song in songs {
 48 |                 let key = song.value(forProperty: idProperty).map { "\($0)" } ?? song.value(forProperty: titleProperty) as? String
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:53:54: error: 'MPMediaItemCollection' is unavailable in macOS
 51 |                 groups[key, default: []].append(song)
 52 |             }
 53 |             return order.compactMap { groups[$0].map(MPMediaItemCollection.init) }
    |                                                      `- error: 'MPMediaItemCollection' is unavailable in macOS
 54 |         }
 55 |
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:94:76: error: 'MPMediaPlaylistAttribute' is unavailable in macOS
 92 |                 MPMediaPlaylistPropertyPersistentID: NSNumber(value: persistentID),
 93 |                 MPMediaPlaylistPropertyName: metadata.name,
 94 |                 MPMediaPlaylistPropertyPlaylistAttributes: NSNumber(value: MPMediaPlaylistAttribute.onTheGo.rawValue),
    |                                                                            `- error: 'MPMediaPlaylistAttribute' is unavailable in macOS
 95 |             ]
 96 |             values[MPMediaPlaylistPropertyDescriptionText] = metadata.descriptionText
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:17:32: note: 'MPMediaPlaylistAttribute' has been explicitly marked unavailable here
15 |
16 | // A playlist may have any number of MPMediaPlaylistAttributes associated.
17 | typedef NS_OPTIONS(NSUInteger, MPMediaPlaylistAttribute) {
   |                                `- note: 'MPMediaPlaylistAttribute' has been explicitly marked unavailable here
18 |     MPMediaPlaylistAttributeNone    = 0,
19 |     MPMediaPlaylistAttributeOnTheGo = (1 << 0), // if set, the playlist was created on a device rather than synced from iTunes
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:16:29: error: 'MPMediaItem' is unavailable in macOS
14 |     /// ```
15 |     public final class PreviewMusicPlayer: MusicPlayerProtocol {
16 |         private var items: [MPMediaItem]
   |                             `- error: 'MPMediaItem' is unavailable in macOS
17 |         private var index: Int?
18 |         public private(set) var playbackState: MPMusicPlaybackState {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:19:28: error: 'MPMusicPlayerControllerPlaybackStateDidChange' is unavailable in macOS
17 |         private var index: Int?
18 |         public private(set) var playbackState: MPMusicPlaybackState {
19 |             didSet { post(.MPMusicPlayerControllerPlaybackStateDidChange) }
   |                            `- error: 'MPMusicPlayerControllerPlaybackStateDidChange' is unavailable in macOS
20 |         }
21 |
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:133:36: note: 'MPMusicPlayerControllerPlaybackStateDidChange' has been explicitly marked unavailable here
131 |
132 | // Posted when the playback state changes, either programatically or by the user.
133 | MP_EXTERN NSNotificationName const MPMusicPlayerControllerPlaybackStateDidChangeNotification
    |                                    `- note: 'MPMusicPlayerControllerPlaybackStateDidChange' has been explicitly marked unavailable here
134 |     MP_API(ios(3.0), tvos(14.0))
135 |     API_UNAVAILABLE(watchos, macos);
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:18:48: error: 'MPMusicPlaybackState' is unavailable in macOS
16 |         private var items: [MPMediaItem]
17 |         private var index: Int?
18 |         public private(set) var playbackState: MPMusicPlaybackState {
   |                                                `- error: 'MPMusicPlaybackState' is unavailable in macOS
19 |             didSet { post(.MPMusicPlayerControllerPlaybackStateDidChange) }
20 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:20:28: note: 'MPMusicPlaybackState' has been explicitly marked unavailable here
 18 | @class MPMusicPlayerApplicationController;
 19 |
 20 | typedef NS_ENUM(NSInteger, MPMusicPlaybackState) {
    |                            `- note: 'MPMusicPlaybackState' has been explicitly marked unavailable here
 21 |     MPMusicPlaybackStateStopped,
 22 |     MPMusicPlaybackStatePlaying,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:22:22: error: 'MPMediaItem' is unavailable in macOS
20 |         }
21 |
22 |         init(queue: [MPMediaItem], state: MPMusicPlaybackState) {
   |                      `- error: 'MPMediaItem' is unavailable in macOS
23 |             items = queue
24 |             index = queue.isEmpty ? nil : 0
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:22:43: error: 'MPMusicPlaybackState' is unavailable in macOS
20 |         }
21 |
22 |         init(queue: [MPMediaItem], state: MPMusicPlaybackState) {
   |                                           `- error: 'MPMusicPlaybackState' is unavailable in macOS
23 |             items = queue
24 |             index = queue.isEmpty ? nil : 0
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:20:28: note: 'MPMusicPlaybackState' has been explicitly marked unavailable here
 18 | @class MPMusicPlayerApplicationController;
 19 |
 20 | typedef NS_ENUM(NSInteger, MPMusicPlaybackState) {
    |                            `- note: 'MPMusicPlaybackState' has been explicitly marked unavailable here
 21 |     MPMusicPlaybackStateStopped,
 22 |     MPMusicPlaybackStatePlaying,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:31:36: error: 'MPMediaItem' is unavailable in macOS
29 |         public var queue: [Song] { items.map(Song.init) }
30 |
31 |         public var nowPlayingItem: MPMediaItem? { index.map { items[$0] } }
   |                                    `- error: 'MPMediaItem' is unavailable in macOS
32 |
33 |         public func setQueue(with descriptor: MPMusicPlayerQueueDescriptor) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:33:47: error: 'MPMusicPlayerQueueDescriptor' is unavailable in macOS
31 |         public var nowPlayingItem: MPMediaItem? { index.map { items[$0] } }
32 |
33 |         public func setQueue(with descriptor: MPMusicPlayerQueueDescriptor) {
   |                                               `- error: 'MPMusicPlayerQueueDescriptor' is unavailable in macOS
34 |             guard let descriptor = descriptor as? MPMusicPlayerMediaItemQueueDescriptor else { return }
35 |             items = descriptor.itemCollection.items
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerQueueDescriptor.h:17:12: note: 'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here
15 | MP_API(ios(10.1), tvos(14.0))
16 | API_UNAVAILABLE(watchos, macos)
17 | @interface MPMusicPlayerQueueDescriptor : NSObject
   |            `- note: 'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here
18 | MP_INIT_UNAVAILABLE
19 | @end
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:40:43: error: 'MPMusicPlayerQueueDescriptor' is unavailable in macOS
38 |         }
39 |
40 |         public func prepend(_ descriptor: MPMusicPlayerQueueDescriptor) {
   |                                           `- error: 'MPMusicPlayerQueueDescriptor' is unavailable in macOS
41 |             let added = Self.items(in: descriptor)
42 |             guard let index else { return append(descriptor) }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerQueueDescriptor.h:17:12: note: 'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here
15 | MP_API(ios(10.1), tvos(14.0))
16 | API_UNAVAILABLE(watchos, macos)
17 | @interface MPMusicPlayerQueueDescriptor : NSObject
   |            `- note: 'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here
18 | MP_INIT_UNAVAILABLE
19 | @end
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:46:42: error: 'MPMusicPlayerQueueDescriptor' is unavailable in macOS
44 |         }
45 |
46 |         public func append(_ descriptor: MPMusicPlayerQueueDescriptor) {
   |                                          `- error: 'MPMusicPlayerQueueDescriptor' is unavailable in macOS
47 |             items.append(contentsOf: Self.items(in: descriptor))
48 |             if index == nil, !items.isEmpty { move(to: 0) }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerQueueDescriptor.h:17:12: note: 'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here
15 | MP_API(ios(10.1), tvos(14.0))
16 | API_UNAVAILABLE(watchos, macos)
17 | @interface MPMusicPlayerQueueDescriptor : NSObject
   |            `- note: 'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here
18 | MP_INIT_UNAVAILABLE
19 | @end
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:79:50: error: 'MPMusicPlayerQueueDescriptor' is unavailable in macOS
77 |         }
78 |
79 |         private static func items(in descriptor: MPMusicPlayerQueueDescriptor) -> [MPMediaItem] {
   |                                                  `- error: 'MPMusicPlayerQueueDescriptor' is unavailable in macOS
80 |             (descriptor as? MPMusicPlayerMediaItemQueueDescriptor)?.itemCollection.items ?? []
81 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerQueueDescriptor.h:17:12: note: 'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here
15 | MP_API(ios(10.1), tvos(14.0))
16 | API_UNAVAILABLE(watchos, macos)
17 | @interface MPMusicPlayerQueueDescriptor : NSObject
   |            `- note: 'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here
18 | MP_INIT_UNAVAILABLE
19 | @end
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:79:84: error: 'MPMediaItem' is unavailable in macOS
77 |         }
78 |
79 |         private static func items(in descriptor: MPMusicPlayerQueueDescriptor) -> [MPMediaItem] {
   |                                                                                    `- error: 'MPMediaItem' is unavailable in macOS
80 |             (descriptor as? MPMusicPlayerMediaItemQueueDescriptor)?.itemCollection.items ?? []
81 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:86:44: error: 'MPMediaItem' is unavailable in macOS
84 |     extension MusicPlayerProtocol where Self == PreviewMusicPlayer {
85 |         /// A preview player with `queue`, starting at its first song.
86 |         public static func preview(queue: [MPMediaItem] = [], state: MPMusicPlaybackState = .stopped) -> PreviewMusicPlayer {
   |                                            `- error: 'MPMediaItem' is unavailable in macOS
87 |             PreviewMusicPlayer(queue: queue, state: state)
88 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:86:70: error: 'MPMusicPlaybackState' is unavailable in macOS
84 |     extension MusicPlayerProtocol where Self == PreviewMusicPlayer {
85 |         /// A preview player with `queue`, starting at its first song.
86 |         public static func preview(queue: [MPMediaItem] = [], state: MPMusicPlaybackState = .stopped) -> PreviewMusicPlayer {
   |                                                                      `- error: 'MPMusicPlaybackState' is unavailable in macOS
87 |             PreviewMusicPlayer(queue: queue, state: state)
88 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:20:28: note: 'MPMusicPlaybackState' has been explicitly marked unavailable here
 18 | @class MPMusicPlayerApplicationController;
 19 |
 20 | typedef NS_ENUM(NSInteger, MPMusicPlaybackState) {
    |                            `- note: 'MPMusicPlaybackState' has been explicitly marked unavailable here
 21 |     MPMusicPlaybackStateStopped,
 22 |     MPMusicPlaybackStatePlaying,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:34:51: error: 'MPMusicPlayerMediaItemQueueDescriptor' is unavailable in macOS
32 |
33 |         public func setQueue(with descriptor: MPMusicPlayerQueueDescriptor) {
34 |             guard let descriptor = descriptor as? MPMusicPlayerMediaItemQueueDescriptor else { return }
   |                                                   `- error: 'MPMusicPlayerMediaItemQueueDescriptor' is unavailable in macOS
35 |             items = descriptor.itemCollection.items
36 |             let start = descriptor.startItem.flatMap { start in items.firstIndex { $0 === start } }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerQueueDescriptor.h:23:12: note: 'MPMusicPlayerMediaItemQueueDescriptor' has been explicitly marked unavailable here
21 | MP_API(ios(10.1))
22 | API_UNAVAILABLE(tvos, watchos, macos)
23 | @interface MPMusicPlayerMediaItemQueueDescriptor : MPMusicPlayerQueueDescriptor
   |            `- note: 'MPMusicPlayerMediaItemQueueDescriptor' has been explicitly marked unavailable here
24 |
25 | - (instancetype)initWithQuery:(MPMediaQuery *)query;
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:72:19: error: 'MPMusicPlayerControllerNowPlayingItemDidChange' is unavailable in macOS
70 |         private func move(to newIndex: Int?) {
71 |             index = newIndex
72 |             post(.MPMusicPlayerControllerNowPlayingItemDidChange)
   |                   `- error: 'MPMusicPlayerControllerNowPlayingItemDidChange' is unavailable in macOS
73 |         }
74 |
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:138:36: note: 'MPMusicPlayerControllerNowPlayingItemDidChange' has been explicitly marked unavailable here
136 |
137 | // Posted when the currently playing media item changes.
138 | MP_EXTERN NSNotificationName const MPMusicPlayerControllerNowPlayingItemDidChangeNotification
    |                                    `- note: 'MPMusicPlayerControllerNowPlayingItemDidChange' has been explicitly marked unavailable here
139 |     MP_API(ios(3.0), tvos(14.0))
140 |     API_UNAVAILABLE(watchos, macos);
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:80:29: error: 'MPMusicPlayerMediaItemQueueDescriptor' is unavailable in macOS
78 |
79 |         private static func items(in descriptor: MPMusicPlayerQueueDescriptor) -> [MPMediaItem] {
80 |             (descriptor as? MPMusicPlayerMediaItemQueueDescriptor)?.itemCollection.items ?? []
   |                             `- error: 'MPMusicPlayerMediaItemQueueDescriptor' is unavailable in macOS
81 |         }
82 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerQueueDescriptor.h:23:12: note: 'MPMusicPlayerMediaItemQueueDescriptor' has been explicitly marked unavailable here
21 | MP_API(ios(10.1))
22 | API_UNAVAILABLE(tvos, watchos, macos)
23 | @interface MPMusicPlayerMediaItemQueueDescriptor : MPMusicPlayerQueueDescriptor
   |            `- note: 'MPMusicPlayerMediaItemQueueDescriptor' has been explicitly marked unavailable here
24 |
25 | - (instancetype)initWithQuery:(MPMediaQuery *)query;
[51/51] Compiling MediaBridge PreviewMusicPlayer.swift
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:9:60: error: 'View' is only available in macOS 10.15 or newer
 4 |
 5 |     @available(iOS 18.0, visionOS 2.0, *)
 6 |     struct MusicLibraryPreviewModifier: PreviewModifier {
   |            `- note: add '@available' attribute to enclosing struct
 7 |         let library: any MusicLibraryProtocol
 8 |
 9 |         func body(content: Content, context: Void) -> some View {
   |              |                                             `- error: 'View' is only available in macOS 10.15 or newer
   |              `- note: add '@available' attribute to enclosing instance method
10 |             content.musicLibrary(library)
11 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:35:21: error: 'MPMediaItem' is unavailable in macOS
33 |         /// ```
34 |         public static func musicLibrary(
35 |             songs: [MPMediaItem] = [],
   |                     `- error: 'MPMediaItem' is unavailable in macOS
36 |             albums: [MPMediaItemCollection] = [],
37 |             artists: [MPMediaItemCollection] = [],
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:36:22: error: 'MPMediaItemCollection' is unavailable in macOS
34 |         public static func musicLibrary(
35 |             songs: [MPMediaItem] = [],
36 |             albums: [MPMediaItemCollection] = [],
   |                      `- error: 'MPMediaItemCollection' is unavailable in macOS
37 |             artists: [MPMediaItemCollection] = [],
38 |             playlists: [MPMediaPlaylist] = []
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:37:23: error: 'MPMediaItemCollection' is unavailable in macOS
35 |             songs: [MPMediaItem] = [],
36 |             albums: [MPMediaItemCollection] = [],
37 |             artists: [MPMediaItemCollection] = [],
   |                       `- error: 'MPMediaItemCollection' is unavailable in macOS
38 |             playlists: [MPMediaPlaylist] = []
39 |         ) -> Self {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:38:25: error: 'MPMediaPlaylist' is unavailable in macOS
36 |             albums: [MPMediaItemCollection] = [],
37 |             artists: [MPMediaItemCollection] = [],
38 |             playlists: [MPMediaPlaylist] = []
   |                         `- error: 'MPMediaPlaylist' is unavailable in macOS
39 |         ) -> Self {
40 |             musicLibrary(MusicLibrary.preview(songs: songs, albums: albums, artists: artists, playlists: playlists))
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:15:15: error: 'PreviewTrait' is only available in macOS 14.0 or newer
13 |
14 |     @available(iOS 18.0, visionOS 2.0, *)
15 |     extension PreviewTrait where T == Preview.ViewTraits {
   |     |         `- error: 'PreviewTrait' is only available in macOS 14.0 or newer
   |     `- note: add '@available' attribute to enclosing extension
16 |         /// Runs the preview against `library`, such as `.accessDenied`.
17 |         ///
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:15:39: error: 'Preview' is only available in macOS 14.0 or newer
13 |
14 |     @available(iOS 18.0, visionOS 2.0, *)
15 |     extension PreviewTrait where T == Preview.ViewTraits {
   |     |                                 `- error: 'Preview' is only available in macOS 14.0 or newer
   |     `- note: add '@available' attribute to enclosing extension
16 |         /// Runs the preview against `library`, such as `.accessDenied`.
17 |         ///
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryPreviewTrait.swift:24:14: error: 'modifier' is only available in macOS 15.0 or newer
13 |
14 |     @available(iOS 18.0, visionOS 2.0, *)
15 |     extension PreviewTrait where T == Preview.ViewTraits {
   |     `- note: add '@available' attribute to enclosing extension
16 |         /// Runs the preview against `library`, such as `.accessDenied`.
17 |         ///
   :
21 |         /// }
22 |         /// ```
23 |         public static func musicLibrary(_ library: any MusicLibraryProtocol) -> Self {
   |                            `- note: add '@available' attribute to enclosing static method
24 |             .modifier(MusicLibraryPreviewModifier(library: library))
   |              |- error: 'modifier' is only available in macOS 15.0 or newer
   |              `- note: add 'if #available' version check
25 |         }
26 |
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:44:25: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
42 |         ///   - playlists: Playlists returned by playlist queries
43 |         public static func preview(
44 |             authStatus: MPMediaLibraryAuthorizationStatus = .authorized,
   |                         `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
45 |             authStatusAfterRequest: MPMediaLibraryAuthorizationStatus = .authorized,
46 |             songs: [MPMediaItem] = [],
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:45:37: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
43 |         public static func preview(
44 |             authStatus: MPMediaLibraryAuthorizationStatus = .authorized,
45 |             authStatusAfterRequest: MPMediaLibraryAuthorizationStatus = .authorized,
   |                                     `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
46 |             songs: [MPMediaItem] = [],
47 |             albums: [MPMediaItemCollection] = [],
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:46:21: error: 'MPMediaItem' is unavailable in macOS
44 |             authStatus: MPMediaLibraryAuthorizationStatus = .authorized,
45 |             authStatusAfterRequest: MPMediaLibraryAuthorizationStatus = .authorized,
46 |             songs: [MPMediaItem] = [],
   |                     `- error: 'MPMediaItem' is unavailable in macOS
47 |             albums: [MPMediaItemCollection] = [],
48 |             artists: [MPMediaItemCollection] = [],
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:47:22: error: 'MPMediaItemCollection' is unavailable in macOS
45 |             authStatusAfterRequest: MPMediaLibraryAuthorizationStatus = .authorized,
46 |             songs: [MPMediaItem] = [],
47 |             albums: [MPMediaItemCollection] = [],
   |                      `- error: 'MPMediaItemCollection' is unavailable in macOS
48 |             artists: [MPMediaItemCollection] = [],
49 |             playlists: [MPMediaPlaylist] = []
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // 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: error: 'MPMediaItemCollection' is unavailable in macOS
46 |             songs: [MPMediaItem] = [],
47 |             albums: [MPMediaItemCollection] = [],
48 |             artists: [MPMediaItemCollection] = [],
   |                       `- error: 'MPMediaItemCollection' is unavailable in macOS
49 |             playlists: [MPMediaPlaylist] = []
50 |         ) -> MusicLibrary {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // 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: error: 'MPMediaPlaylist' is unavailable in macOS
47 |             albums: [MPMediaItemCollection] = [],
48 |             artists: [MPMediaItemCollection] = [],
49 |             playlists: [MPMediaPlaylist] = []
   |                         `- error: 'MPMediaPlaylist' is unavailable in macOS
50 |         ) -> MusicLibrary {
51 |             MusicLibrary(
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:7:30: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 5 |     final class PreviewAuthorizationManager: AuthorizationManagerProtocol, @unchecked Sendable {
 6 |         private let lock = NSLock()
 7 |         private var current: MPMediaLibraryAuthorizationStatus
   |                              `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 8 |         private let afterRequest: MPMediaLibraryAuthorizationStatus
 9 |
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:8:35: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 6 |         private let lock = NSLock()
 7 |         private var current: MPMediaLibraryAuthorizationStatus
 8 |         private let afterRequest: MPMediaLibraryAuthorizationStatus
   |                                   `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 9 |
10 |         init(status: MPMediaLibraryAuthorizationStatus, statusAfterRequest: MPMediaLibraryAuthorizationStatus) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:10:22: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 8 |         private let afterRequest: MPMediaLibraryAuthorizationStatus
 9 |
10 |         init(status: MPMediaLibraryAuthorizationStatus, statusAfterRequest: MPMediaLibraryAuthorizationStatus) {
   |                      `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
11 |             current = status
12 |             afterRequest = statusAfterRequest
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:10:77: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
 8 |         private let afterRequest: MPMediaLibraryAuthorizationStatus
 9 |
10 |         init(status: MPMediaLibraryAuthorizationStatus, statusAfterRequest: MPMediaLibraryAuthorizationStatus) {
   |                                                                             `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
11 |             current = status
12 |             afterRequest = statusAfterRequest
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:15:26: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
13 |         }
14 |
15 |         func status() -> MPMediaLibraryAuthorizationStatus {
   |                          `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
16 |             lock.withLock { current }
17 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewAuthorizationManager.swift:19:42: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
17 |         }
18 |
19 |         func authorize() async throws -> MPMediaLibraryAuthorizationStatus {
   |                                          `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
20 |             let status = lock.withLock {
21 |                 if current != .authorized { current = afterRequest }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaLibrary.h:26:28: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
24 | // -----------------------------------------------------------------------------
25 |
26 | typedef NS_ENUM(NSInteger, MPMediaLibraryAuthorizationStatus) {
   |                            `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
27 |     MPMediaLibraryAuthorizationStatusNotDetermined = 0,
28 |     MPMediaLibraryAuthorizationStatusDenied,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:6:21: error: 'MPMediaItem' is unavailable in macOS
  4 |     // Ignores the request's media type: preview data is assumed to be of the type asked for.
  5 |     final class PreviewMusicLibraryService: MusicLibraryServiceProtocol, @unchecked Sendable {
  6 |         let songs: [MPMediaItem]
    |                     `- error: 'MPMediaItem' is unavailable in macOS
  7 |         let albums: [MPMediaItemCollection]
  8 |         let artists: [MPMediaItemCollection]
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:7:22: error: 'MPMediaItemCollection' is unavailable in macOS
  5 |     final class PreviewMusicLibraryService: MusicLibraryServiceProtocol, @unchecked Sendable {
  6 |         let songs: [MPMediaItem]
  7 |         let albums: [MPMediaItemCollection]
    |                      `- error: 'MPMediaItemCollection' is unavailable in macOS
  8 |         let artists: [MPMediaItemCollection]
  9 |         private let lock = NSLock()
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:8:23: error: 'MPMediaItemCollection' is unavailable in macOS
  6 |         let songs: [MPMediaItem]
  7 |         let albums: [MPMediaItemCollection]
  8 |         let artists: [MPMediaItemCollection]
    |                       `- error: 'MPMediaItemCollection' is unavailable in macOS
  9 |         private let lock = NSLock()
 10 |         private var storedPlaylists: [MPMediaPlaylist]
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:10:39: error: 'MPMediaPlaylist' is unavailable in macOS
  8 |         let artists: [MPMediaItemCollection]
  9 |         private let lock = NSLock()
 10 |         private var storedPlaylists: [MPMediaPlaylist]
    |                                       `- error: 'MPMediaPlaylist' is unavailable in macOS
 11 |         private var created: [UUID: PreviewPlaylist] = [:]
 12 |
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:13:22: error: 'MPMediaItem' is unavailable in macOS
 11 |         private var created: [UUID: PreviewPlaylist] = [:]
 12 |
 13 |         init(songs: [MPMediaItem], albums: [MPMediaItemCollection], artists: [MPMediaItemCollection], playlists: [MPMediaPlaylist]) {
    |                      `- error: 'MPMediaItem' is unavailable in macOS
 14 |             self.songs = songs
 15 |             self.albums = albums
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:13:45: error: 'MPMediaItemCollection' is unavailable in macOS
 11 |         private var created: [UUID: PreviewPlaylist] = [:]
 12 |
 13 |         init(songs: [MPMediaItem], albums: [MPMediaItemCollection], artists: [MPMediaItemCollection], playlists: [MPMediaPlaylist]) {
    |                                             `- error: 'MPMediaItemCollection' is unavailable in macOS
 14 |             self.songs = songs
 15 |             self.albums = albums
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:13:79: error: 'MPMediaItemCollection' is unavailable in macOS
 11 |         private var created: [UUID: PreviewPlaylist] = [:]
 12 |
 13 |         init(songs: [MPMediaItem], albums: [MPMediaItemCollection], artists: [MPMediaItemCollection], playlists: [MPMediaPlaylist]) {
    |                                                                               `- error: 'MPMediaItemCollection' is unavailable in macOS
 14 |             self.songs = songs
 15 |             self.albums = albums
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:13:115: error: 'MPMediaPlaylist' is unavailable in macOS
 11 |         private var created: [UUID: PreviewPlaylist] = [:]
 12 |
 13 |         init(songs: [MPMediaItem], albums: [MPMediaItemCollection], artists: [MPMediaItemCollection], playlists: [MPMediaPlaylist]) {
    |                                                                                                                   `- error: 'MPMediaPlaylist' is unavailable in macOS
 14 |             self.songs = songs
 15 |             self.albums = albums
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:20:25: error: 'MPMediaPlaylist' is unavailable in macOS
 18 |         }
 19 |
 20 |         var playlists: [MPMediaPlaylist] { lock.withLock { storedPlaylists } }
    |                         `- error: 'MPMediaPlaylist' is unavailable in macOS
 21 |
 22 |         func items(_ request: MediaQueryRequest) async throws -> [MPMediaItem] {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:22:67: error: 'MPMediaItem' is unavailable in macOS
 20 |         var playlists: [MPMediaPlaylist] { lock.withLock { storedPlaylists } }
 21 |
 22 |         func items(_ request: MediaQueryRequest) async throws -> [MPMediaItem] {
    |                                                                   `- error: 'MPMediaItem' is unavailable in macOS
 23 |             songs.filter { song in request.filters.allSatisfy { $0.matches(song) } }
 24 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:26:73: error: 'MPMediaItemCollection' is unavailable in macOS
 24 |         }
 25 |
 26 |         func collections(_ request: MediaQueryRequest) async throws -> [MPMediaItemCollection] {
    |                                                                         `- error: 'MPMediaItemCollection' is unavailable in macOS
 27 |             let collections: [MPMediaItemCollection] =
 28 |                 switch request.grouping {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:42:40: error: 'MPMediaItem' is unavailable in macOS
 40 |         }
 41 |
 42 |         private func grouped(_ songs: [MPMediaItem], by grouping: MPMediaGrouping) -> [MPMediaItemCollection] {
    |                                        `- error: 'MPMediaItem' is unavailable in macOS
 43 |             let idProperty = MPMediaItem.persistentIDProperty(forGroupingType: grouping)
 44 |             let titleProperty = MPMediaItem.titleProperty(forGroupingType: grouping)
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:42:67: error: 'MPMediaGrouping' is unavailable in macOS
 40 |         }
 41 |
 42 |         private func grouped(_ songs: [MPMediaItem], by grouping: MPMediaGrouping) -> [MPMediaItemCollection] {
    |                                                                   `- error: 'MPMediaGrouping' is unavailable in macOS
 43 |             let idProperty = MPMediaItem.persistentIDProperty(forGroupingType: grouping)
 44 |             let titleProperty = MPMediaItem.titleProperty(forGroupingType: grouping)
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaQuery.h:18:28: note: 'MPMediaGrouping' has been explicitly marked unavailable here
 16 | @class MPMediaQuerySection;
 17 |
 18 | typedef NS_ENUM(NSInteger, MPMediaGrouping) {
    |                            `- note: 'MPMediaGrouping' has been explicitly marked unavailable here
 19 |     MPMediaGroupingTitle,
 20 |     MPMediaGroupingAlbum,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:42:88: error: 'MPMediaItemCollection' is unavailable in macOS
 40 |         }
 41 |
 42 |         private func grouped(_ songs: [MPMediaItem], by grouping: MPMediaGrouping) -> [MPMediaItemCollection] {
    |                                                                                        `- error: 'MPMediaItemCollection' is unavailable in macOS
 43 |             let idProperty = MPMediaItem.persistentIDProperty(forGroupingType: grouping)
 44 |             let titleProperty = MPMediaItem.titleProperty(forGroupingType: grouping)
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:56:87: error: 'MPMediaPlaylist' is unavailable in macOS
 54 |         }
 55 |
 56 |         func playlist(id: UUID, creating metadata: PlaylistMetadata?) async throws -> MPMediaPlaylist? {
    |                                                                                       `- error: 'MPMediaPlaylist' is unavailable in macOS
 57 |             lock.withLock {
 58 |                 if let existing = created[id] { return existing }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:67:28: error: 'MPMediaItem' is unavailable in macOS
 65 |         }
 66 |
 67 |         func add(_ items: [MPMediaItem], to playlist: MPMediaPlaylist) async throws {
    |                            `- error: 'MPMediaItem' is unavailable in macOS
 68 |             (playlist as? PreviewPlaylist)?.append(items)
 69 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:67:55: error: 'MPMediaPlaylist' is unavailable in macOS
 65 |         }
 66 |
 67 |         func add(_ items: [MPMediaItem], to playlist: MPMediaPlaylist) async throws {
    |                                                       `- error: 'MPMediaPlaylist' is unavailable in macOS
 68 |             (playlist as? PreviewPlaylist)?.append(items)
 69 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:71:58: error: 'MPMediaEntity' is unavailable in macOS
 69 |         }
 70 |
 71 |         func addItem(productID: String) async throws -> [MPMediaEntity] {
    |                                                          `- error: 'MPMediaEntity' is unavailable in macOS
 72 |             songs(withStoreID: productID)
 73 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaEntity.h:22:12: note: 'MPMediaEntity' has been explicitly marked unavailable here
20 | MP_API(ios(4.2), tvos(14.0))
21 | API_UNAVAILABLE(watchos, macos)
22 | @interface MPMediaEntity : NSObject <NSSecureCoding>
   |            `- note: 'MPMediaEntity' has been explicitly marked unavailable here
23 |
24 | // Returns YES for properties which can be used to construct MPMediaPropertyPredicates.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:75:50: error: 'MPMediaPlaylist' is unavailable in macOS
 73 |         }
 74 |
 75 |         func add(productID: String, to playlist: MPMediaPlaylist) async throws {
    |                                                  `- error: 'MPMediaPlaylist' is unavailable in macOS
 76 |             (playlist as? PreviewPlaylist)?.append(songs(withStoreID: productID))
 77 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:79:63: error: 'MPMediaItem' is unavailable in macOS
 77 |         }
 78 |
 79 |         private func songs(withStoreID productID: String) -> [MPMediaItem] {
    |                                                               `- error: 'MPMediaItem' is unavailable in macOS
 80 |             songs.filter { $0.value(forProperty: MPMediaItemPropertyPlaybackStoreID) as? String == productID }
 81 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:87:35: error: 'MPMediaItem' is unavailable in macOS
 85 |         private let values: [String: Any]
 86 |         private let lock = NSLock()
 87 |         private var storedItems: [MPMediaItem] = []
    |                                   `- error: 'MPMediaItem' is unavailable in macOS
 88 |
 89 |         init(id: UUID, metadata: PlaylistMetadata) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:104:30: error: 'MPMediaItem' is unavailable in macOS
102 |         required init?(coder: NSCoder) { nil }
103 |
104 |         override var items: [MPMediaItem] { lock.withLock { storedItems } }
    |                              `- error: 'MPMediaItem' is unavailable in macOS
105 |         override var count: Int { items.count }
106 |         override var representativeItem: MPMediaItem? { items.first }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:106:42: error: 'MPMediaItem' is unavailable in macOS
104 |         override var items: [MPMediaItem] { lock.withLock { storedItems } }
105 |         override var count: Int { items.count }
106 |         override var representativeItem: MPMediaItem? { items.first }
    |                                          `- error: 'MPMediaItem' is unavailable in macOS
107 |
108 |         override func value(forProperty property: String) -> Any? { values[property] }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:110:31: error: 'MPMediaItem' is unavailable in macOS
108 |         override func value(forProperty property: String) -> Any? { values[property] }
109 |
110 |         func append(_ items: [MPMediaItem]) {
    |                               `- error: 'MPMediaItem' is unavailable in macOS
111 |             lock.withLock { storedItems += items }
112 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:84:34: error: 'MPMediaPlaylist' is unavailable in macOS
 82 |     }
 83 |
 84 |     final class PreviewPlaylist: MPMediaPlaylist, @unchecked Sendable {
    |                                  `- error: 'MPMediaPlaylist' is unavailable in macOS
 85 |         private let values: [String: Any]
 86 |         private let lock = NSLock()
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:28:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
26 | MP_API(ios(3.0))
27 | API_UNAVAILABLE(tvos, watchos, macos)
28 | @interface MPMediaPlaylist : MPMediaItemCollection
   |            `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
29 |
30 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:27:31: error: 'MPMediaItemCollection' is unavailable in macOS
 25 |
 26 |         func collections(_ request: MediaQueryRequest) async throws -> [MPMediaItemCollection] {
 27 |             let collections: [MPMediaItemCollection] =
    |                               `- error: 'MPMediaItemCollection' is unavailable in macOS
 28 |                 switch request.grouping {
 29 |                 case .album where !albums.isEmpty, .albumArtist where !albums.isEmpty: albums
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:43:30: error: 'MPMediaItem' is unavailable in macOS
 41 |
 42 |         private func grouped(_ songs: [MPMediaItem], by grouping: MPMediaGrouping) -> [MPMediaItemCollection] {
 43 |             let idProperty = MPMediaItem.persistentIDProperty(forGroupingType: grouping)
    |                              `- error: 'MPMediaItem' is unavailable in macOS
 44 |             let titleProperty = MPMediaItem.titleProperty(forGroupingType: grouping)
 45 |             var order: [String] = []
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:43:42: error: 'persistentIDProperty(forGroupingType:)' is unavailable in macOS
 41 |
 42 |         private func grouped(_ songs: [MPMediaItem], by grouping: MPMediaGrouping) -> [MPMediaItemCollection] {
 43 |             let idProperty = MPMediaItem.persistentIDProperty(forGroupingType: grouping)
    |                                          `- error: 'persistentIDProperty(forGroupingType:)' is unavailable in macOS
 44 |             let titleProperty = MPMediaItem.titleProperty(forGroupingType: grouping)
 45 |             var order: [String] = []
MediaPlayer.MPMediaItem.persistentIDProperty:3:19: note: 'persistentIDProperty(forGroupingType:)' has been explicitly marked unavailable here
1 | class MPMediaItem {
2 | @available(macOS, unavailable)
3 |   open class func persistentIDProperty(forGroupingType groupingType: MPMediaGrouping) -> String}
  |                   `- note: 'persistentIDProperty(forGroupingType:)' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:44:33: error: 'MPMediaItem' is unavailable in macOS
 42 |         private func grouped(_ songs: [MPMediaItem], by grouping: MPMediaGrouping) -> [MPMediaItemCollection] {
 43 |             let idProperty = MPMediaItem.persistentIDProperty(forGroupingType: grouping)
 44 |             let titleProperty = MPMediaItem.titleProperty(forGroupingType: grouping)
    |                                 `- error: 'MPMediaItem' is unavailable in macOS
 45 |             var order: [String] = []
 46 |             var groups: [String: [MPMediaItem]] = [:]
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:44:45: error: 'titleProperty(forGroupingType:)' is unavailable in macOS
 42 |         private func grouped(_ songs: [MPMediaItem], by grouping: MPMediaGrouping) -> [MPMediaItemCollection] {
 43 |             let idProperty = MPMediaItem.persistentIDProperty(forGroupingType: grouping)
 44 |             let titleProperty = MPMediaItem.titleProperty(forGroupingType: grouping)
    |                                             `- error: 'titleProperty(forGroupingType:)' is unavailable in macOS
 45 |             var order: [String] = []
 46 |             var groups: [String: [MPMediaItem]] = [:]
MediaPlayer.MPMediaItem.titleProperty:3:19: note: 'titleProperty(forGroupingType:)' has been explicitly marked unavailable here
1 | class MPMediaItem {
2 | @available(macOS, unavailable)
3 |   open class func titleProperty(forGroupingType groupingType: MPMediaGrouping) -> String}
  |                   `- note: 'titleProperty(forGroupingType:)' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:46:35: error: 'MPMediaItem' is unavailable in macOS
 44 |             let titleProperty = MPMediaItem.titleProperty(forGroupingType: grouping)
 45 |             var order: [String] = []
 46 |             var groups: [String: [MPMediaItem]] = [:]
    |                                   `- error: 'MPMediaItem' is unavailable in macOS
 47 |             for song in songs {
 48 |                 let key = song.value(forProperty: idProperty).map { "\($0)" } ?? song.value(forProperty: titleProperty) as? String
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:53:54: error: 'MPMediaItemCollection' is unavailable in macOS
 51 |                 groups[key, default: []].append(song)
 52 |             }
 53 |             return order.compactMap { groups[$0].map(MPMediaItemCollection.init) }
    |                                                      `- error: 'MPMediaItemCollection' is unavailable in macOS
 54 |         }
 55 |
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItemCollection.h:19:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
17 | MP_API(ios(3.0))
18 | API_UNAVAILABLE(tvos, watchos, macos)
19 | @interface MPMediaItemCollection : MPMediaEntity
   |            `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
20 |
21 | // Creates a media item collection by copying an array of MPMediaItems.
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibraryService.swift:94:76: error: 'MPMediaPlaylistAttribute' is unavailable in macOS
 92 |                 MPMediaPlaylistPropertyPersistentID: NSNumber(value: persistentID),
 93 |                 MPMediaPlaylistPropertyName: metadata.name,
 94 |                 MPMediaPlaylistPropertyPlaylistAttributes: NSNumber(value: MPMediaPlaylistAttribute.onTheGo.rawValue),
    |                                                                            `- error: 'MPMediaPlaylistAttribute' is unavailable in macOS
 95 |             ]
 96 |             values[MPMediaPlaylistPropertyDescriptionText] = metadata.descriptionText
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaPlaylist.h:17:32: note: 'MPMediaPlaylistAttribute' has been explicitly marked unavailable here
15 |
16 | // A playlist may have any number of MPMediaPlaylistAttributes associated.
17 | typedef NS_OPTIONS(NSUInteger, MPMediaPlaylistAttribute) {
   |                                `- note: 'MPMediaPlaylistAttribute' has been explicitly marked unavailable here
18 |     MPMediaPlaylistAttributeNone    = 0,
19 |     MPMediaPlaylistAttributeOnTheGo = (1 << 0), // if set, the playlist was created on a device rather than synced from iTunes
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:16:29: error: 'MPMediaItem' is unavailable in macOS
14 |     /// ```
15 |     public final class PreviewMusicPlayer: MusicPlayerProtocol {
16 |         private var items: [MPMediaItem]
   |                             `- error: 'MPMediaItem' is unavailable in macOS
17 |         private var index: Int?
18 |         public private(set) var playbackState: MPMusicPlaybackState {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:19:28: error: 'MPMusicPlayerControllerPlaybackStateDidChange' is unavailable in macOS
17 |         private var index: Int?
18 |         public private(set) var playbackState: MPMusicPlaybackState {
19 |             didSet { post(.MPMusicPlayerControllerPlaybackStateDidChange) }
   |                            `- error: 'MPMusicPlayerControllerPlaybackStateDidChange' is unavailable in macOS
20 |         }
21 |
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:133:36: note: 'MPMusicPlayerControllerPlaybackStateDidChange' has been explicitly marked unavailable here
131 |
132 | // Posted when the playback state changes, either programatically or by the user.
133 | MP_EXTERN NSNotificationName const MPMusicPlayerControllerPlaybackStateDidChangeNotification
    |                                    `- note: 'MPMusicPlayerControllerPlaybackStateDidChange' has been explicitly marked unavailable here
134 |     MP_API(ios(3.0), tvos(14.0))
135 |     API_UNAVAILABLE(watchos, macos);
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:18:48: error: 'MPMusicPlaybackState' is unavailable in macOS
16 |         private var items: [MPMediaItem]
17 |         private var index: Int?
18 |         public private(set) var playbackState: MPMusicPlaybackState {
   |                                                `- error: 'MPMusicPlaybackState' is unavailable in macOS
19 |             didSet { post(.MPMusicPlayerControllerPlaybackStateDidChange) }
20 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:20:28: note: 'MPMusicPlaybackState' has been explicitly marked unavailable here
 18 | @class MPMusicPlayerApplicationController;
 19 |
 20 | typedef NS_ENUM(NSInteger, MPMusicPlaybackState) {
    |                            `- note: 'MPMusicPlaybackState' has been explicitly marked unavailable here
 21 |     MPMusicPlaybackStateStopped,
 22 |     MPMusicPlaybackStatePlaying,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:22:22: error: 'MPMediaItem' is unavailable in macOS
20 |         }
21 |
22 |         init(queue: [MPMediaItem], state: MPMusicPlaybackState) {
   |                      `- error: 'MPMediaItem' is unavailable in macOS
23 |             items = queue
24 |             index = queue.isEmpty ? nil : 0
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:22:43: error: 'MPMusicPlaybackState' is unavailable in macOS
20 |         }
21 |
22 |         init(queue: [MPMediaItem], state: MPMusicPlaybackState) {
   |                                           `- error: 'MPMusicPlaybackState' is unavailable in macOS
23 |             items = queue
24 |             index = queue.isEmpty ? nil : 0
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:20:28: note: 'MPMusicPlaybackState' has been explicitly marked unavailable here
 18 | @class MPMusicPlayerApplicationController;
 19 |
 20 | typedef NS_ENUM(NSInteger, MPMusicPlaybackState) {
    |                            `- note: 'MPMusicPlaybackState' has been explicitly marked unavailable here
 21 |     MPMusicPlaybackStateStopped,
 22 |     MPMusicPlaybackStatePlaying,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:31:36: error: 'MPMediaItem' is unavailable in macOS
29 |         public var queue: [Song] { items.map(Song.init) }
30 |
31 |         public var nowPlayingItem: MPMediaItem? { index.map { items[$0] } }
   |                                    `- error: 'MPMediaItem' is unavailable in macOS
32 |
33 |         public func setQueue(with descriptor: MPMusicPlayerQueueDescriptor) {
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:33:47: error: 'MPMusicPlayerQueueDescriptor' is unavailable in macOS
31 |         public var nowPlayingItem: MPMediaItem? { index.map { items[$0] } }
32 |
33 |         public func setQueue(with descriptor: MPMusicPlayerQueueDescriptor) {
   |                                               `- error: 'MPMusicPlayerQueueDescriptor' is unavailable in macOS
34 |             guard let descriptor = descriptor as? MPMusicPlayerMediaItemQueueDescriptor else { return }
35 |             items = descriptor.itemCollection.items
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerQueueDescriptor.h:17:12: note: 'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here
15 | MP_API(ios(10.1), tvos(14.0))
16 | API_UNAVAILABLE(watchos, macos)
17 | @interface MPMusicPlayerQueueDescriptor : NSObject
   |            `- note: 'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here
18 | MP_INIT_UNAVAILABLE
19 | @end
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:40:43: error: 'MPMusicPlayerQueueDescriptor' is unavailable in macOS
38 |         }
39 |
40 |         public func prepend(_ descriptor: MPMusicPlayerQueueDescriptor) {
   |                                           `- error: 'MPMusicPlayerQueueDescriptor' is unavailable in macOS
41 |             let added = Self.items(in: descriptor)
42 |             guard let index else { return append(descriptor) }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerQueueDescriptor.h:17:12: note: 'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here
15 | MP_API(ios(10.1), tvos(14.0))
16 | API_UNAVAILABLE(watchos, macos)
17 | @interface MPMusicPlayerQueueDescriptor : NSObject
   |            `- note: 'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here
18 | MP_INIT_UNAVAILABLE
19 | @end
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:46:42: error: 'MPMusicPlayerQueueDescriptor' is unavailable in macOS
44 |         }
45 |
46 |         public func append(_ descriptor: MPMusicPlayerQueueDescriptor) {
   |                                          `- error: 'MPMusicPlayerQueueDescriptor' is unavailable in macOS
47 |             items.append(contentsOf: Self.items(in: descriptor))
48 |             if index == nil, !items.isEmpty { move(to: 0) }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerQueueDescriptor.h:17:12: note: 'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here
15 | MP_API(ios(10.1), tvos(14.0))
16 | API_UNAVAILABLE(watchos, macos)
17 | @interface MPMusicPlayerQueueDescriptor : NSObject
   |            `- note: 'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here
18 | MP_INIT_UNAVAILABLE
19 | @end
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:79:50: error: 'MPMusicPlayerQueueDescriptor' is unavailable in macOS
77 |         }
78 |
79 |         private static func items(in descriptor: MPMusicPlayerQueueDescriptor) -> [MPMediaItem] {
   |                                                  `- error: 'MPMusicPlayerQueueDescriptor' is unavailable in macOS
80 |             (descriptor as? MPMusicPlayerMediaItemQueueDescriptor)?.itemCollection.items ?? []
81 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerQueueDescriptor.h:17:12: note: 'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here
15 | MP_API(ios(10.1), tvos(14.0))
16 | API_UNAVAILABLE(watchos, macos)
17 | @interface MPMusicPlayerQueueDescriptor : NSObject
   |            `- note: 'MPMusicPlayerQueueDescriptor' has been explicitly marked unavailable here
18 | MP_INIT_UNAVAILABLE
19 | @end
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:79:84: error: 'MPMediaItem' is unavailable in macOS
77 |         }
78 |
79 |         private static func items(in descriptor: MPMusicPlayerQueueDescriptor) -> [MPMediaItem] {
   |                                                                                    `- error: 'MPMediaItem' is unavailable in macOS
80 |             (descriptor as? MPMusicPlayerMediaItemQueueDescriptor)?.itemCollection.items ?? []
81 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:86:44: error: 'MPMediaItem' is unavailable in macOS
84 |     extension MusicPlayerProtocol where Self == PreviewMusicPlayer {
85 |         /// A preview player with `queue`, starting at its first song.
86 |         public static func preview(queue: [MPMediaItem] = [], state: MPMusicPlaybackState = .stopped) -> PreviewMusicPlayer {
   |                                            `- error: 'MPMediaItem' is unavailable in macOS
87 |             PreviewMusicPlayer(queue: queue, state: state)
88 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMediaItem.h:42:12: note: 'MPMediaItem' has been explicitly marked unavailable here
 40 | MP_API(ios(3.0), tvos(14.0))
 41 | API_UNAVAILABLE(watchos, macos)
 42 | @interface MPMediaItem : MPMediaEntity
    |            `- note: 'MPMediaItem' has been explicitly marked unavailable here
 43 |
 44 | #pragma mark - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:86:70: error: 'MPMusicPlaybackState' is unavailable in macOS
84 |     extension MusicPlayerProtocol where Self == PreviewMusicPlayer {
85 |         /// A preview player with `queue`, starting at its first song.
86 |         public static func preview(queue: [MPMediaItem] = [], state: MPMusicPlaybackState = .stopped) -> PreviewMusicPlayer {
   |                                                                      `- error: 'MPMusicPlaybackState' is unavailable in macOS
87 |             PreviewMusicPlayer(queue: queue, state: state)
88 |         }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:20:28: note: 'MPMusicPlaybackState' has been explicitly marked unavailable here
 18 | @class MPMusicPlayerApplicationController;
 19 |
 20 | typedef NS_ENUM(NSInteger, MPMusicPlaybackState) {
    |                            `- note: 'MPMusicPlaybackState' has been explicitly marked unavailable here
 21 |     MPMusicPlaybackStateStopped,
 22 |     MPMusicPlaybackStatePlaying,
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:34:51: error: 'MPMusicPlayerMediaItemQueueDescriptor' is unavailable in macOS
32 |
33 |         public func setQueue(with descriptor: MPMusicPlayerQueueDescriptor) {
34 |             guard let descriptor = descriptor as? MPMusicPlayerMediaItemQueueDescriptor else { return }
   |                                                   `- error: 'MPMusicPlayerMediaItemQueueDescriptor' is unavailable in macOS
35 |             items = descriptor.itemCollection.items
36 |             let start = descriptor.startItem.flatMap { start in items.firstIndex { $0 === start } }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerQueueDescriptor.h:23:12: note: 'MPMusicPlayerMediaItemQueueDescriptor' has been explicitly marked unavailable here
21 | MP_API(ios(10.1))
22 | API_UNAVAILABLE(tvos, watchos, macos)
23 | @interface MPMusicPlayerMediaItemQueueDescriptor : MPMusicPlayerQueueDescriptor
   |            `- note: 'MPMusicPlayerMediaItemQueueDescriptor' has been explicitly marked unavailable here
24 |
25 | - (instancetype)initWithQuery:(MPMediaQuery *)query;
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:72:19: error: 'MPMusicPlayerControllerNowPlayingItemDidChange' is unavailable in macOS
70 |         private func move(to newIndex: Int?) {
71 |             index = newIndex
72 |             post(.MPMusicPlayerControllerNowPlayingItemDidChange)
   |                   `- error: 'MPMusicPlayerControllerNowPlayingItemDidChange' is unavailable in macOS
73 |         }
74 |
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerController.h:138:36: note: 'MPMusicPlayerControllerNowPlayingItemDidChange' has been explicitly marked unavailable here
136 |
137 | // Posted when the currently playing media item changes.
138 | MP_EXTERN NSNotificationName const MPMusicPlayerControllerNowPlayingItemDidChangeNotification
    |                                    `- note: 'MPMusicPlayerControllerNowPlayingItemDidChange' has been explicitly marked unavailable here
139 |     MP_API(ios(3.0), tvos(14.0))
140 |     API_UNAVAILABLE(watchos, macos);
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicPlayer.swift:80:29: error: 'MPMusicPlayerMediaItemQueueDescriptor' is unavailable in macOS
78 |
79 |         private static func items(in descriptor: MPMusicPlayerQueueDescriptor) -> [MPMediaItem] {
80 |             (descriptor as? MPMusicPlayerMediaItemQueueDescriptor)?.itemCollection.items ?? []
   |                             `- error: 'MPMusicPlayerMediaItemQueueDescriptor' is unavailable in macOS
81 |         }
82 |     }
/Applications/Xcode-26.5.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.5.sdk/System/Library/Frameworks/MediaPlayer.framework/Headers/MPMusicPlayerQueueDescriptor.h:23:12: note: 'MPMusicPlayerMediaItemQueueDescriptor' has been explicitly marked unavailable here
21 | MP_API(ios(10.1))
22 | API_UNAVAILABLE(tvos, watchos, macos)
23 | @interface MPMusicPlayerMediaItemQueueDescriptor : MPMusicPlayerQueueDescriptor
   |            `- note: 'MPMusicPlayerMediaItemQueueDescriptor' has been explicitly marked unavailable here
24 |
25 | - (instancetype)initWithQuery:(MPMediaQuery *)query;
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/Sources/MediaBridge.xctestplan
BUILD FAILURE 6.3 macosSpm