Build Information
Failed to build MediaBridge, reference main (2c9629), with Swift 6.3 for macOS (SPM) on 29 Oct 2026 14:16:17 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.5.0.app xcrun swift build --arch arm64Build Log
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,
[54/62] Compiling MediaBridge MusicLibraryPreviewTrait.swift
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:26:63: error: 'MPMediaItem' is unavailable in macOS
24 | public protocol MusicLibraryServiceProtocol: Sendable {
25 | /// Returns the media items matching `request`, or an empty array when nothing matches.
26 | func items(_ request: MediaQueryRequest) async throws -> [MPMediaItem]
| `- error: 'MPMediaItem' is unavailable in macOS
27 |
28 | /// Returns the collections matching `request`, grouped by `request.grouping`, or an empty
/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/Service/MusicLibraryServiceProtocol.swift:30:69: error: 'MPMediaItemCollection' is unavailable in macOS
28 | /// Returns the collections matching `request`, grouped by `request.grouping`, or an empty
29 | /// array when nothing matches.
30 | func collections(_ request: MediaQueryRequest) async throws -> [MPMediaItemCollection]
| `- error: 'MPMediaItemCollection' is unavailable in macOS
31 |
32 | /// Returns the items matching `request` split into index sections.
/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/Service/MusicLibraryServiceProtocol.swift:33:83: error: 'MPMediaItem' is unavailable in macOS
31 |
32 | /// Returns the items matching `request` split into index sections.
33 | func itemSections(_ request: MediaQueryRequest) async throws -> [MediaSection<MPMediaItem>]
| `- error: 'MPMediaItem' is unavailable in macOS
34 |
35 | /// Returns the collections matching `request` split into index sections.
/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/Service/MusicLibraryServiceProtocol.swift:36:89: error: 'MPMediaItemCollection' is unavailable in macOS
34 |
35 | /// Returns the collections matching `request` split into index sections.
36 | func collectionSections(_ request: MediaQueryRequest) async throws -> [MediaSection<MPMediaItemCollection>]
| `- error: 'MPMediaItemCollection' is unavailable in macOS
37 |
38 | /// Returns the app's playlist with `id`, creating it from `metadata` when it doesn't exist.
/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/Service/MusicLibraryServiceProtocol.swift:41:83: error: 'MPMediaPlaylist' is unavailable in macOS
39 | ///
40 | /// With `metadata` `nil`, only looks the playlist up and returns `nil` when there is none.
41 | func playlist(id: UUID, creating metadata: PlaylistMetadata?) async throws -> MPMediaPlaylist?
| `- error: 'MPMediaPlaylist' is unavailable in macOS
42 |
43 | /// Appends `items` to `playlist`. Only playlists your app created can be changed.
/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/Service/MusicLibraryServiceProtocol.swift:44:24: error: 'MPMediaItem' is unavailable in macOS
42 |
43 | /// Appends `items` to `playlist`. Only playlists your app created can be changed.
44 | func add(_ items: [MPMediaItem], to playlist: MPMediaPlaylist) async throws
| `- error: 'MPMediaItem' is unavailable in macOS
45 |
46 | /// Adds the Apple Music catalog item with `productID` to the library and returns what was
/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/Service/MusicLibraryServiceProtocol.swift:44:51: error: 'MPMediaPlaylist' is unavailable in macOS
42 |
43 | /// Appends `items` to `playlist`. Only playlists your app created can be changed.
44 | func add(_ items: [MPMediaItem], to playlist: MPMediaPlaylist) async throws
| `- error: 'MPMediaPlaylist' is unavailable in macOS
45 |
46 | /// Adds the Apple Music catalog item with `productID` to the library and returns what was
/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/Service/MusicLibraryServiceProtocol.swift:48:54: error: 'MPMediaEntity' is unavailable in macOS
46 | /// Adds the Apple Music catalog item with `productID` to the library and returns what was
47 | /// added: items for a song, collections for an album or playlist.
48 | func addItem(productID: String) async throws -> [MPMediaEntity]
| `- error: 'MPMediaEntity' is unavailable in macOS
49 |
50 | /// Appends the Apple Music catalog item with `productID` to `playlist`.
/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/Service/MusicLibraryServiceProtocol.swift:51:46: error: 'MPMediaPlaylist' is unavailable in macOS
49 |
50 | /// Appends the Apple Music catalog item with `productID` to `playlist`.
51 | func add(productID: String, to playlist: MPMediaPlaylist) async throws
| `- error: 'MPMediaPlaylist' is unavailable in macOS
52 | }
53 |
/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/Service/MusicLibraryServiceProtocol.swift:56:90: error: 'MPMediaItem' is unavailable in macOS
54 | extension MusicLibraryServiceProtocol {
55 | /// Groups ``items(_:)`` by the first letter of their title for the request's grouping.
56 | public func itemSections(_ request: MediaQueryRequest) async throws -> [MediaSection<MPMediaItem>] {
| `- error: 'MPMediaItem' is unavailable in macOS
57 | MediaSection.alphabetical(try await items(request), grouping: request.grouping)
58 | }
/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/Service/MusicLibraryServiceProtocol.swift:61:96: error: 'MPMediaItemCollection' is unavailable in macOS
59 |
60 | /// Groups ``collections(_:)`` by the first letter of their title for the request's grouping.
61 | public func collectionSections(_ request: MediaQueryRequest) async throws -> [MediaSection<MPMediaItemCollection>] {
| `- error: 'MPMediaItemCollection' is unavailable in macOS
62 | MediaSection.alphabetical(try await collections(request), grouping: request.grouping)
63 | }
/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/Service/MusicLibraryServiceProtocol.swift:66:90: error: 'MPMediaPlaylist' is unavailable in macOS
64 |
65 | /// Throws ``MusicLibraryError/writesUnsupported``, for read-only services.
66 | public func playlist(id: UUID, creating metadata: PlaylistMetadata?) async throws -> MPMediaPlaylist? {
| `- error: 'MPMediaPlaylist' is unavailable in macOS
67 | throw MusicLibraryError.writesUnsupported
68 | }
/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/Service/MusicLibraryServiceProtocol.swift:71:31: error: 'MPMediaItem' is unavailable in macOS
69 |
70 | /// Throws ``MusicLibraryError/writesUnsupported``, for read-only services.
71 | public func add(_ items: [MPMediaItem], to playlist: MPMediaPlaylist) async throws {
| `- error: 'MPMediaItem' is unavailable in macOS
72 | throw MusicLibraryError.writesUnsupported
73 | }
/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/Service/MusicLibraryServiceProtocol.swift:71:58: error: 'MPMediaPlaylist' is unavailable in macOS
69 |
70 | /// Throws ``MusicLibraryError/writesUnsupported``, for read-only services.
71 | public func add(_ items: [MPMediaItem], to playlist: MPMediaPlaylist) async throws {
| `- error: 'MPMediaPlaylist' is unavailable in macOS
72 | throw MusicLibraryError.writesUnsupported
73 | }
/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/Service/MusicLibraryServiceProtocol.swift:76:61: error: 'MPMediaEntity' is unavailable in macOS
74 |
75 | /// Throws ``MusicLibraryError/writesUnsupported``, for read-only services.
76 | public func addItem(productID: String) async throws -> [MPMediaEntity] {
| `- error: 'MPMediaEntity' is unavailable in macOS
77 | throw MusicLibraryError.writesUnsupported
78 | }
/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/Service/MusicLibraryServiceProtocol.swift:81:53: error: 'MPMediaPlaylist' is unavailable in macOS
79 |
80 | /// Throws ``MusicLibraryError/writesUnsupported``, for read-only services.
81 | public func add(productID: String, to playlist: MPMediaPlaylist) async throws {
| `- error: 'MPMediaPlaylist' is unavailable in macOS
82 | throw MusicLibraryError.writesUnsupported
83 | }
/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/Extensions/MPMediaLibraryAuthorizationStatus+description.swift:4:11: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
2 | import MediaPlayer
3 |
4 | extension MPMediaLibraryAuthorizationStatus {
| `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
5 | /// A human-readable description of the authorization status.
6 | ///
/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/Logger.swift:4:19: error: 'Logger' is only available in macOS 11.0 or newer
2 | import OSLog
3 |
4 | internal let log: Logger = Logger(
| | `- error: 'Logger' is only available in macOS 11.0 or newer
| `- note: add '@available' attribute to enclosing let
5 | subsystem: Bundle.main.bundleIdentifier ?? "media-bridge",
6 | category: "MediaBridge"
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Logger.swift:4:28: error: 'Logger' is only available in macOS 11.0 or newer
2 | import OSLog
3 |
4 | internal let log: Logger = Logger(
| | `- error: 'Logger' is only available in macOS 11.0 or newer
| `- note: add '@available' attribute to enclosing let
5 | subsystem: Bundle.main.bundleIdentifier ?? "media-bridge",
6 | category: "MediaBridge"
/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,
[55/62] Compiling MediaBridge MusicLibraryProtocol+preview.swift
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:26:63: error: 'MPMediaItem' is unavailable in macOS
24 | public protocol MusicLibraryServiceProtocol: Sendable {
25 | /// Returns the media items matching `request`, or an empty array when nothing matches.
26 | func items(_ request: MediaQueryRequest) async throws -> [MPMediaItem]
| `- error: 'MPMediaItem' is unavailable in macOS
27 |
28 | /// Returns the collections matching `request`, grouped by `request.grouping`, or an empty
/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/Service/MusicLibraryServiceProtocol.swift:30:69: error: 'MPMediaItemCollection' is unavailable in macOS
28 | /// Returns the collections matching `request`, grouped by `request.grouping`, or an empty
29 | /// array when nothing matches.
30 | func collections(_ request: MediaQueryRequest) async throws -> [MPMediaItemCollection]
| `- error: 'MPMediaItemCollection' is unavailable in macOS
31 |
32 | /// Returns the items matching `request` split into index sections.
/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/Service/MusicLibraryServiceProtocol.swift:33:83: error: 'MPMediaItem' is unavailable in macOS
31 |
32 | /// Returns the items matching `request` split into index sections.
33 | func itemSections(_ request: MediaQueryRequest) async throws -> [MediaSection<MPMediaItem>]
| `- error: 'MPMediaItem' is unavailable in macOS
34 |
35 | /// Returns the collections matching `request` split into index sections.
/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/Service/MusicLibraryServiceProtocol.swift:36:89: error: 'MPMediaItemCollection' is unavailable in macOS
34 |
35 | /// Returns the collections matching `request` split into index sections.
36 | func collectionSections(_ request: MediaQueryRequest) async throws -> [MediaSection<MPMediaItemCollection>]
| `- error: 'MPMediaItemCollection' is unavailable in macOS
37 |
38 | /// Returns the app's playlist with `id`, creating it from `metadata` when it doesn't exist.
/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/Service/MusicLibraryServiceProtocol.swift:41:83: error: 'MPMediaPlaylist' is unavailable in macOS
39 | ///
40 | /// With `metadata` `nil`, only looks the playlist up and returns `nil` when there is none.
41 | func playlist(id: UUID, creating metadata: PlaylistMetadata?) async throws -> MPMediaPlaylist?
| `- error: 'MPMediaPlaylist' is unavailable in macOS
42 |
43 | /// Appends `items` to `playlist`. Only playlists your app created can be changed.
/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/Service/MusicLibraryServiceProtocol.swift:44:24: error: 'MPMediaItem' is unavailable in macOS
42 |
43 | /// Appends `items` to `playlist`. Only playlists your app created can be changed.
44 | func add(_ items: [MPMediaItem], to playlist: MPMediaPlaylist) async throws
| `- error: 'MPMediaItem' is unavailable in macOS
45 |
46 | /// Adds the Apple Music catalog item with `productID` to the library and returns what was
/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/Service/MusicLibraryServiceProtocol.swift:44:51: error: 'MPMediaPlaylist' is unavailable in macOS
42 |
43 | /// Appends `items` to `playlist`. Only playlists your app created can be changed.
44 | func add(_ items: [MPMediaItem], to playlist: MPMediaPlaylist) async throws
| `- error: 'MPMediaPlaylist' is unavailable in macOS
45 |
46 | /// Adds the Apple Music catalog item with `productID` to the library and returns what was
/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/Service/MusicLibraryServiceProtocol.swift:48:54: error: 'MPMediaEntity' is unavailable in macOS
46 | /// Adds the Apple Music catalog item with `productID` to the library and returns what was
47 | /// added: items for a song, collections for an album or playlist.
48 | func addItem(productID: String) async throws -> [MPMediaEntity]
| `- error: 'MPMediaEntity' is unavailable in macOS
49 |
50 | /// Appends the Apple Music catalog item with `productID` to `playlist`.
/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/Service/MusicLibraryServiceProtocol.swift:51:46: error: 'MPMediaPlaylist' is unavailable in macOS
49 |
50 | /// Appends the Apple Music catalog item with `productID` to `playlist`.
51 | func add(productID: String, to playlist: MPMediaPlaylist) async throws
| `- error: 'MPMediaPlaylist' is unavailable in macOS
52 | }
53 |
/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/Service/MusicLibraryServiceProtocol.swift:56:90: error: 'MPMediaItem' is unavailable in macOS
54 | extension MusicLibraryServiceProtocol {
55 | /// Groups ``items(_:)`` by the first letter of their title for the request's grouping.
56 | public func itemSections(_ request: MediaQueryRequest) async throws -> [MediaSection<MPMediaItem>] {
| `- error: 'MPMediaItem' is unavailable in macOS
57 | MediaSection.alphabetical(try await items(request), grouping: request.grouping)
58 | }
/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/Service/MusicLibraryServiceProtocol.swift:61:96: error: 'MPMediaItemCollection' is unavailable in macOS
59 |
60 | /// Groups ``collections(_:)`` by the first letter of their title for the request's grouping.
61 | public func collectionSections(_ request: MediaQueryRequest) async throws -> [MediaSection<MPMediaItemCollection>] {
| `- error: 'MPMediaItemCollection' is unavailable in macOS
62 | MediaSection.alphabetical(try await collections(request), grouping: request.grouping)
63 | }
/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/Service/MusicLibraryServiceProtocol.swift:66:90: error: 'MPMediaPlaylist' is unavailable in macOS
64 |
65 | /// Throws ``MusicLibraryError/writesUnsupported``, for read-only services.
66 | public func playlist(id: UUID, creating metadata: PlaylistMetadata?) async throws -> MPMediaPlaylist? {
| `- error: 'MPMediaPlaylist' is unavailable in macOS
67 | throw MusicLibraryError.writesUnsupported
68 | }
/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/Service/MusicLibraryServiceProtocol.swift:71:31: error: 'MPMediaItem' is unavailable in macOS
69 |
70 | /// Throws ``MusicLibraryError/writesUnsupported``, for read-only services.
71 | public func add(_ items: [MPMediaItem], to playlist: MPMediaPlaylist) async throws {
| `- error: 'MPMediaItem' is unavailable in macOS
72 | throw MusicLibraryError.writesUnsupported
73 | }
/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/Service/MusicLibraryServiceProtocol.swift:71:58: error: 'MPMediaPlaylist' is unavailable in macOS
69 |
70 | /// Throws ``MusicLibraryError/writesUnsupported``, for read-only services.
71 | public func add(_ items: [MPMediaItem], to playlist: MPMediaPlaylist) async throws {
| `- error: 'MPMediaPlaylist' is unavailable in macOS
72 | throw MusicLibraryError.writesUnsupported
73 | }
/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/Service/MusicLibraryServiceProtocol.swift:76:61: error: 'MPMediaEntity' is unavailable in macOS
74 |
75 | /// Throws ``MusicLibraryError/writesUnsupported``, for read-only services.
76 | public func addItem(productID: String) async throws -> [MPMediaEntity] {
| `- error: 'MPMediaEntity' is unavailable in macOS
77 | throw MusicLibraryError.writesUnsupported
78 | }
/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/Service/MusicLibraryServiceProtocol.swift:81:53: error: 'MPMediaPlaylist' is unavailable in macOS
79 |
80 | /// Throws ``MusicLibraryError/writesUnsupported``, for read-only services.
81 | public func add(productID: String, to playlist: MPMediaPlaylist) async throws {
| `- error: 'MPMediaPlaylist' is unavailable in macOS
82 | throw MusicLibraryError.writesUnsupported
83 | }
/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/Extensions/MPMediaLibraryAuthorizationStatus+description.swift:4:11: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
2 | import MediaPlayer
3 |
4 | extension MPMediaLibraryAuthorizationStatus {
| `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
5 | /// A human-readable description of the authorization status.
6 | ///
/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/Logger.swift:4:19: error: 'Logger' is only available in macOS 11.0 or newer
2 | import OSLog
3 |
4 | internal let log: Logger = Logger(
| | `- error: 'Logger' is only available in macOS 11.0 or newer
| `- note: add '@available' attribute to enclosing let
5 | subsystem: Bundle.main.bundleIdentifier ?? "media-bridge",
6 | category: "MediaBridge"
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Logger.swift:4:28: error: 'Logger' is only available in macOS 11.0 or newer
2 | import OSLog
3 |
4 | internal let log: Logger = Logger(
| | `- error: 'Logger' is only available in macOS 11.0 or newer
| `- note: add '@available' attribute to enclosing let
5 | subsystem: Bundle.main.bundleIdentifier ?? "media-bridge",
6 | category: "MediaBridge"
/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,
[56/62] Compiling MediaBridge PreviewAuthorizationManager.swift
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:26:63: error: 'MPMediaItem' is unavailable in macOS
24 | public protocol MusicLibraryServiceProtocol: Sendable {
25 | /// Returns the media items matching `request`, or an empty array when nothing matches.
26 | func items(_ request: MediaQueryRequest) async throws -> [MPMediaItem]
| `- error: 'MPMediaItem' is unavailable in macOS
27 |
28 | /// Returns the collections matching `request`, grouped by `request.grouping`, or an empty
/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/Service/MusicLibraryServiceProtocol.swift:30:69: error: 'MPMediaItemCollection' is unavailable in macOS
28 | /// Returns the collections matching `request`, grouped by `request.grouping`, or an empty
29 | /// array when nothing matches.
30 | func collections(_ request: MediaQueryRequest) async throws -> [MPMediaItemCollection]
| `- error: 'MPMediaItemCollection' is unavailable in macOS
31 |
32 | /// Returns the items matching `request` split into index sections.
/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/Service/MusicLibraryServiceProtocol.swift:33:83: error: 'MPMediaItem' is unavailable in macOS
31 |
32 | /// Returns the items matching `request` split into index sections.
33 | func itemSections(_ request: MediaQueryRequest) async throws -> [MediaSection<MPMediaItem>]
| `- error: 'MPMediaItem' is unavailable in macOS
34 |
35 | /// Returns the collections matching `request` split into index sections.
/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/Service/MusicLibraryServiceProtocol.swift:36:89: error: 'MPMediaItemCollection' is unavailable in macOS
34 |
35 | /// Returns the collections matching `request` split into index sections.
36 | func collectionSections(_ request: MediaQueryRequest) async throws -> [MediaSection<MPMediaItemCollection>]
| `- error: 'MPMediaItemCollection' is unavailable in macOS
37 |
38 | /// Returns the app's playlist with `id`, creating it from `metadata` when it doesn't exist.
/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/Service/MusicLibraryServiceProtocol.swift:41:83: error: 'MPMediaPlaylist' is unavailable in macOS
39 | ///
40 | /// With `metadata` `nil`, only looks the playlist up and returns `nil` when there is none.
41 | func playlist(id: UUID, creating metadata: PlaylistMetadata?) async throws -> MPMediaPlaylist?
| `- error: 'MPMediaPlaylist' is unavailable in macOS
42 |
43 | /// Appends `items` to `playlist`. Only playlists your app created can be changed.
/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/Service/MusicLibraryServiceProtocol.swift:44:24: error: 'MPMediaItem' is unavailable in macOS
42 |
43 | /// Appends `items` to `playlist`. Only playlists your app created can be changed.
44 | func add(_ items: [MPMediaItem], to playlist: MPMediaPlaylist) async throws
| `- error: 'MPMediaItem' is unavailable in macOS
45 |
46 | /// Adds the Apple Music catalog item with `productID` to the library and returns what was
/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/Service/MusicLibraryServiceProtocol.swift:44:51: error: 'MPMediaPlaylist' is unavailable in macOS
42 |
43 | /// Appends `items` to `playlist`. Only playlists your app created can be changed.
44 | func add(_ items: [MPMediaItem], to playlist: MPMediaPlaylist) async throws
| `- error: 'MPMediaPlaylist' is unavailable in macOS
45 |
46 | /// Adds the Apple Music catalog item with `productID` to the library and returns what was
/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/Service/MusicLibraryServiceProtocol.swift:48:54: error: 'MPMediaEntity' is unavailable in macOS
46 | /// Adds the Apple Music catalog item with `productID` to the library and returns what was
47 | /// added: items for a song, collections for an album or playlist.
48 | func addItem(productID: String) async throws -> [MPMediaEntity]
| `- error: 'MPMediaEntity' is unavailable in macOS
49 |
50 | /// Appends the Apple Music catalog item with `productID` to `playlist`.
/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/Service/MusicLibraryServiceProtocol.swift:51:46: error: 'MPMediaPlaylist' is unavailable in macOS
49 |
50 | /// Appends the Apple Music catalog item with `productID` to `playlist`.
51 | func add(productID: String, to playlist: MPMediaPlaylist) async throws
| `- error: 'MPMediaPlaylist' is unavailable in macOS
52 | }
53 |
/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/Service/MusicLibraryServiceProtocol.swift:56:90: error: 'MPMediaItem' is unavailable in macOS
54 | extension MusicLibraryServiceProtocol {
55 | /// Groups ``items(_:)`` by the first letter of their title for the request's grouping.
56 | public func itemSections(_ request: MediaQueryRequest) async throws -> [MediaSection<MPMediaItem>] {
| `- error: 'MPMediaItem' is unavailable in macOS
57 | MediaSection.alphabetical(try await items(request), grouping: request.grouping)
58 | }
/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/Service/MusicLibraryServiceProtocol.swift:61:96: error: 'MPMediaItemCollection' is unavailable in macOS
59 |
60 | /// Groups ``collections(_:)`` by the first letter of their title for the request's grouping.
61 | public func collectionSections(_ request: MediaQueryRequest) async throws -> [MediaSection<MPMediaItemCollection>] {
| `- error: 'MPMediaItemCollection' is unavailable in macOS
62 | MediaSection.alphabetical(try await collections(request), grouping: request.grouping)
63 | }
/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/Service/MusicLibraryServiceProtocol.swift:66:90: error: 'MPMediaPlaylist' is unavailable in macOS
64 |
65 | /// Throws ``MusicLibraryError/writesUnsupported``, for read-only services.
66 | public func playlist(id: UUID, creating metadata: PlaylistMetadata?) async throws -> MPMediaPlaylist? {
| `- error: 'MPMediaPlaylist' is unavailable in macOS
67 | throw MusicLibraryError.writesUnsupported
68 | }
/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/Service/MusicLibraryServiceProtocol.swift:71:31: error: 'MPMediaItem' is unavailable in macOS
69 |
70 | /// Throws ``MusicLibraryError/writesUnsupported``, for read-only services.
71 | public func add(_ items: [MPMediaItem], to playlist: MPMediaPlaylist) async throws {
| `- error: 'MPMediaItem' is unavailable in macOS
72 | throw MusicLibraryError.writesUnsupported
73 | }
/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/Service/MusicLibraryServiceProtocol.swift:71:58: error: 'MPMediaPlaylist' is unavailable in macOS
69 |
70 | /// Throws ``MusicLibraryError/writesUnsupported``, for read-only services.
71 | public func add(_ items: [MPMediaItem], to playlist: MPMediaPlaylist) async throws {
| `- error: 'MPMediaPlaylist' is unavailable in macOS
72 | throw MusicLibraryError.writesUnsupported
73 | }
/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/Service/MusicLibraryServiceProtocol.swift:76:61: error: 'MPMediaEntity' is unavailable in macOS
74 |
75 | /// Throws ``MusicLibraryError/writesUnsupported``, for read-only services.
76 | public func addItem(productID: String) async throws -> [MPMediaEntity] {
| `- error: 'MPMediaEntity' is unavailable in macOS
77 | throw MusicLibraryError.writesUnsupported
78 | }
/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/Service/MusicLibraryServiceProtocol.swift:81:53: error: 'MPMediaPlaylist' is unavailable in macOS
79 |
80 | /// Throws ``MusicLibraryError/writesUnsupported``, for read-only services.
81 | public func add(productID: String, to playlist: MPMediaPlaylist) async throws {
| `- error: 'MPMediaPlaylist' is unavailable in macOS
82 | throw MusicLibraryError.writesUnsupported
83 | }
/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/Extensions/MPMediaLibraryAuthorizationStatus+description.swift:4:11: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
2 | import MediaPlayer
3 |
4 | extension MPMediaLibraryAuthorizationStatus {
| `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
5 | /// A human-readable description of the authorization status.
6 | ///
/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/Logger.swift:4:19: error: 'Logger' is only available in macOS 11.0 or newer
2 | import OSLog
3 |
4 | internal let log: Logger = Logger(
| | `- error: 'Logger' is only available in macOS 11.0 or newer
| `- note: add '@available' attribute to enclosing let
5 | subsystem: Bundle.main.bundleIdentifier ?? "media-bridge",
6 | category: "MediaBridge"
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Logger.swift:4:28: error: 'Logger' is only available in macOS 11.0 or newer
2 | import OSLog
3 |
4 | internal let log: Logger = Logger(
| | `- error: 'Logger' is only available in macOS 11.0 or newer
| `- note: add '@available' attribute to enclosing let
5 | subsystem: Bundle.main.bundleIdentifier ?? "media-bridge",
6 | category: "MediaBridge"
/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,
[57/62] Compiling MediaBridge Album.swift
/Users/admin/builder/spi-builder-workspace/Sources/Models/Album.swift:10:33: error: 'MPMediaItemCollection' is unavailable in macOS
8 | public struct Album: Identifiable, Hashable, @unchecked Sendable {
9 | /// The underlying collection, for APIs such as `MPMusicPlayerController` that need it.
10 | public let mediaCollection: MPMediaItemCollection
| `- error: 'MPMediaItemCollection' is unavailable in macOS
11 |
12 | public init(_ mediaCollection: MPMediaItemCollection) {
/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/Models/Album.swift:12:36: error: 'MPMediaItemCollection' is unavailable in macOS
10 | public let mediaCollection: MPMediaItemCollection
11 |
12 | public init(_ mediaCollection: MPMediaItemCollection) {
| `- error: 'MPMediaItemCollection' is unavailable in macOS
13 | self.mediaCollection = mediaCollection
14 | }
/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/Models/Artist.swift:7:33: error: 'MPMediaItemCollection' is unavailable in macOS
5 | public struct Artist: Identifiable, Hashable, @unchecked Sendable {
6 | /// The underlying collection, for APIs such as `MPMusicPlayerController` that need it.
7 | public let mediaCollection: MPMediaItemCollection
| `- error: 'MPMediaItemCollection' is unavailable in macOS
8 |
9 | public init(_ mediaCollection: MPMediaItemCollection) {
/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/Models/Artist.swift:9:36: error: 'MPMediaItemCollection' is unavailable in macOS
7 | public let mediaCollection: MPMediaItemCollection
8 |
9 | public init(_ mediaCollection: MPMediaItemCollection) {
| `- error: 'MPMediaItemCollection' is unavailable in macOS
10 | self.mediaCollection = mediaCollection
11 | }
/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/Models/Audiobook.swift:17:27: error: 'MPMediaItem' is unavailable in macOS
15 | public struct Audiobook: Identifiable, Hashable, ResumableItem, @unchecked Sendable {
16 | /// The underlying media item, for APIs such as `MPMusicPlayerController` that need it.
17 | public let mediaItem: MPMediaItem
| `- error: 'MPMediaItem' is unavailable in macOS
18 |
19 | public init(_ mediaItem: 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/Models/Audiobook.swift:19:30: error: 'MPMediaItem' is unavailable in macOS
17 | public let mediaItem: MPMediaItem
18 |
19 | public init(_ mediaItem: MPMediaItem) {
| `- error: 'MPMediaItem' is unavailable in macOS
20 | self.mediaItem = mediaItem
21 | }
/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/Models/Composer.swift:7:33: error: 'MPMediaItemCollection' is unavailable in macOS
5 | public struct Composer: Identifiable, Hashable, @unchecked Sendable {
6 | /// The underlying collection, for APIs such as `MPMusicPlayerController` that need it.
7 | public let mediaCollection: MPMediaItemCollection
| `- error: 'MPMediaItemCollection' is unavailable in macOS
8 |
9 | public init(_ mediaCollection: MPMediaItemCollection) {
/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/Models/Composer.swift:9:36: error: 'MPMediaItemCollection' is unavailable in macOS
7 | public let mediaCollection: MPMediaItemCollection
8 |
9 | public init(_ mediaCollection: MPMediaItemCollection) {
| `- error: 'MPMediaItemCollection' is unavailable in macOS
10 | self.mediaCollection = mediaCollection
11 | }
/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/Models/EntityReader.swift:4:17: error: 'MPMediaEntity' is unavailable in macOS
2 |
3 | struct EntityReader {
4 | let entity: MPMediaEntity?
| `- error: 'MPMediaEntity' is unavailable in macOS
5 |
6 | init(_ entity: MPMediaEntity?) {
/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/Models/EntityReader.swift:6:20: error: 'MPMediaEntity' is unavailable in macOS
4 | let entity: MPMediaEntity?
5 |
6 | init(_ entity: MPMediaEntity?) {
| `- error: 'MPMediaEntity' is unavailable in macOS
7 | self.entity = entity
8 | }
/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/Models/Episode.swift:27:27: error: 'MPMediaItem' is unavailable in macOS
25 | public struct Episode: Identifiable, Hashable, ResumableItem, @unchecked Sendable {
26 | /// The underlying media item, for APIs such as `MPMusicPlayerController` that need it.
27 | public let mediaItem: MPMediaItem
| `- error: 'MPMediaItem' is unavailable in macOS
28 |
29 | public init(_ mediaItem: 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/Models/Episode.swift:29:30: error: 'MPMediaItem' is unavailable in macOS
27 | public let mediaItem: MPMediaItem
28 |
29 | public init(_ mediaItem: MPMediaItem) {
| `- error: 'MPMediaItem' is unavailable in macOS
30 | self.mediaItem = mediaItem
31 | }
/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
[58/62] Compiling MediaBridge Artist.swift
/Users/admin/builder/spi-builder-workspace/Sources/Models/Album.swift:10:33: error: 'MPMediaItemCollection' is unavailable in macOS
8 | public struct Album: Identifiable, Hashable, @unchecked Sendable {
9 | /// The underlying collection, for APIs such as `MPMusicPlayerController` that need it.
10 | public let mediaCollection: MPMediaItemCollection
| `- error: 'MPMediaItemCollection' is unavailable in macOS
11 |
12 | public init(_ mediaCollection: MPMediaItemCollection) {
/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/Models/Album.swift:12:36: error: 'MPMediaItemCollection' is unavailable in macOS
10 | public let mediaCollection: MPMediaItemCollection
11 |
12 | public init(_ mediaCollection: MPMediaItemCollection) {
| `- error: 'MPMediaItemCollection' is unavailable in macOS
13 | self.mediaCollection = mediaCollection
14 | }
/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/Models/Artist.swift:7:33: error: 'MPMediaItemCollection' is unavailable in macOS
5 | public struct Artist: Identifiable, Hashable, @unchecked Sendable {
6 | /// The underlying collection, for APIs such as `MPMusicPlayerController` that need it.
7 | public let mediaCollection: MPMediaItemCollection
| `- error: 'MPMediaItemCollection' is unavailable in macOS
8 |
9 | public init(_ mediaCollection: MPMediaItemCollection) {
/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/Models/Artist.swift:9:36: error: 'MPMediaItemCollection' is unavailable in macOS
7 | public let mediaCollection: MPMediaItemCollection
8 |
9 | public init(_ mediaCollection: MPMediaItemCollection) {
| `- error: 'MPMediaItemCollection' is unavailable in macOS
10 | self.mediaCollection = mediaCollection
11 | }
/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/Models/Audiobook.swift:17:27: error: 'MPMediaItem' is unavailable in macOS
15 | public struct Audiobook: Identifiable, Hashable, ResumableItem, @unchecked Sendable {
16 | /// The underlying media item, for APIs such as `MPMusicPlayerController` that need it.
17 | public let mediaItem: MPMediaItem
| `- error: 'MPMediaItem' is unavailable in macOS
18 |
19 | public init(_ mediaItem: 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/Models/Audiobook.swift:19:30: error: 'MPMediaItem' is unavailable in macOS
17 | public let mediaItem: MPMediaItem
18 |
19 | public init(_ mediaItem: MPMediaItem) {
| `- error: 'MPMediaItem' is unavailable in macOS
20 | self.mediaItem = mediaItem
21 | }
/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/Models/Composer.swift:7:33: error: 'MPMediaItemCollection' is unavailable in macOS
5 | public struct Composer: Identifiable, Hashable, @unchecked Sendable {
6 | /// The underlying collection, for APIs such as `MPMusicPlayerController` that need it.
7 | public let mediaCollection: MPMediaItemCollection
| `- error: 'MPMediaItemCollection' is unavailable in macOS
8 |
9 | public init(_ mediaCollection: MPMediaItemCollection) {
/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/Models/Composer.swift:9:36: error: 'MPMediaItemCollection' is unavailable in macOS
7 | public let mediaCollection: MPMediaItemCollection
8 |
9 | public init(_ mediaCollection: MPMediaItemCollection) {
| `- error: 'MPMediaItemCollection' is unavailable in macOS
10 | self.mediaCollection = mediaCollection
11 | }
/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/Models/EntityReader.swift:4:17: error: 'MPMediaEntity' is unavailable in macOS
2 |
3 | struct EntityReader {
4 | let entity: MPMediaEntity?
| `- error: 'MPMediaEntity' is unavailable in macOS
5 |
6 | init(_ entity: MPMediaEntity?) {
/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/Models/EntityReader.swift:6:20: error: 'MPMediaEntity' is unavailable in macOS
4 | let entity: MPMediaEntity?
5 |
6 | init(_ entity: MPMediaEntity?) {
| `- error: 'MPMediaEntity' is unavailable in macOS
7 | self.entity = entity
8 | }
/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/Models/Episode.swift:27:27: error: 'MPMediaItem' is unavailable in macOS
25 | public struct Episode: Identifiable, Hashable, ResumableItem, @unchecked Sendable {
26 | /// The underlying media item, for APIs such as `MPMusicPlayerController` that need it.
27 | public let mediaItem: MPMediaItem
| `- error: 'MPMediaItem' is unavailable in macOS
28 |
29 | public init(_ mediaItem: 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/Models/Episode.swift:29:30: error: 'MPMediaItem' is unavailable in macOS
27 | public let mediaItem: MPMediaItem
28 |
29 | public init(_ mediaItem: MPMediaItem) {
| `- error: 'MPMediaItem' is unavailable in macOS
30 | self.mediaItem = mediaItem
31 | }
/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
[59/62] Compiling MediaBridge Audiobook.swift
/Users/admin/builder/spi-builder-workspace/Sources/Models/Album.swift:10:33: error: 'MPMediaItemCollection' is unavailable in macOS
8 | public struct Album: Identifiable, Hashable, @unchecked Sendable {
9 | /// The underlying collection, for APIs such as `MPMusicPlayerController` that need it.
10 | public let mediaCollection: MPMediaItemCollection
| `- error: 'MPMediaItemCollection' is unavailable in macOS
11 |
12 | public init(_ mediaCollection: MPMediaItemCollection) {
/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/Models/Album.swift:12:36: error: 'MPMediaItemCollection' is unavailable in macOS
10 | public let mediaCollection: MPMediaItemCollection
11 |
12 | public init(_ mediaCollection: MPMediaItemCollection) {
| `- error: 'MPMediaItemCollection' is unavailable in macOS
13 | self.mediaCollection = mediaCollection
14 | }
/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/Models/Artist.swift:7:33: error: 'MPMediaItemCollection' is unavailable in macOS
5 | public struct Artist: Identifiable, Hashable, @unchecked Sendable {
6 | /// The underlying collection, for APIs such as `MPMusicPlayerController` that need it.
7 | public let mediaCollection: MPMediaItemCollection
| `- error: 'MPMediaItemCollection' is unavailable in macOS
8 |
9 | public init(_ mediaCollection: MPMediaItemCollection) {
/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/Models/Artist.swift:9:36: error: 'MPMediaItemCollection' is unavailable in macOS
7 | public let mediaCollection: MPMediaItemCollection
8 |
9 | public init(_ mediaCollection: MPMediaItemCollection) {
| `- error: 'MPMediaItemCollection' is unavailable in macOS
10 | self.mediaCollection = mediaCollection
11 | }
/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/Models/Audiobook.swift:17:27: error: 'MPMediaItem' is unavailable in macOS
15 | public struct Audiobook: Identifiable, Hashable, ResumableItem, @unchecked Sendable {
16 | /// The underlying media item, for APIs such as `MPMusicPlayerController` that need it.
17 | public let mediaItem: MPMediaItem
| `- error: 'MPMediaItem' is unavailable in macOS
18 |
19 | public init(_ mediaItem: 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/Models/Audiobook.swift:19:30: error: 'MPMediaItem' is unavailable in macOS
17 | public let mediaItem: MPMediaItem
18 |
19 | public init(_ mediaItem: MPMediaItem) {
| `- error: 'MPMediaItem' is unavailable in macOS
20 | self.mediaItem = mediaItem
21 | }
/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/Models/Composer.swift:7:33: error: 'MPMediaItemCollection' is unavailable in macOS
5 | public struct Composer: Identifiable, Hashable, @unchecked Sendable {
6 | /// The underlying collection, for APIs such as `MPMusicPlayerController` that need it.
7 | public let mediaCollection: MPMediaItemCollection
| `- error: 'MPMediaItemCollection' is unavailable in macOS
8 |
9 | public init(_ mediaCollection: MPMediaItemCollection) {
/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/Models/Composer.swift:9:36: error: 'MPMediaItemCollection' is unavailable in macOS
7 | public let mediaCollection: MPMediaItemCollection
8 |
9 | public init(_ mediaCollection: MPMediaItemCollection) {
| `- error: 'MPMediaItemCollection' is unavailable in macOS
10 | self.mediaCollection = mediaCollection
11 | }
/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/Models/EntityReader.swift:4:17: error: 'MPMediaEntity' is unavailable in macOS
2 |
3 | struct EntityReader {
4 | let entity: MPMediaEntity?
| `- error: 'MPMediaEntity' is unavailable in macOS
5 |
6 | init(_ entity: MPMediaEntity?) {
/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/Models/EntityReader.swift:6:20: error: 'MPMediaEntity' is unavailable in macOS
4 | let entity: MPMediaEntity?
5 |
6 | init(_ entity: MPMediaEntity?) {
| `- error: 'MPMediaEntity' is unavailable in macOS
7 | self.entity = entity
8 | }
/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/Models/Episode.swift:27:27: error: 'MPMediaItem' is unavailable in macOS
25 | public struct Episode: Identifiable, Hashable, ResumableItem, @unchecked Sendable {
26 | /// The underlying media item, for APIs such as `MPMusicPlayerController` that need it.
27 | public let mediaItem: MPMediaItem
| `- error: 'MPMediaItem' is unavailable in macOS
28 |
29 | public init(_ mediaItem: 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/Models/Episode.swift:29:30: error: 'MPMediaItem' is unavailable in macOS
27 | public let mediaItem: MPMediaItem
28 |
29 | public init(_ mediaItem: MPMediaItem) {
| `- error: 'MPMediaItem' is unavailable in macOS
30 | self.mediaItem = mediaItem
31 | }
/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
[60/62] Compiling MediaBridge Composer.swift
/Users/admin/builder/spi-builder-workspace/Sources/Models/Album.swift:10:33: error: 'MPMediaItemCollection' is unavailable in macOS
8 | public struct Album: Identifiable, Hashable, @unchecked Sendable {
9 | /// The underlying collection, for APIs such as `MPMusicPlayerController` that need it.
10 | public let mediaCollection: MPMediaItemCollection
| `- error: 'MPMediaItemCollection' is unavailable in macOS
11 |
12 | public init(_ mediaCollection: MPMediaItemCollection) {
/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/Models/Album.swift:12:36: error: 'MPMediaItemCollection' is unavailable in macOS
10 | public let mediaCollection: MPMediaItemCollection
11 |
12 | public init(_ mediaCollection: MPMediaItemCollection) {
| `- error: 'MPMediaItemCollection' is unavailable in macOS
13 | self.mediaCollection = mediaCollection
14 | }
/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/Models/Artist.swift:7:33: error: 'MPMediaItemCollection' is unavailable in macOS
5 | public struct Artist: Identifiable, Hashable, @unchecked Sendable {
6 | /// The underlying collection, for APIs such as `MPMusicPlayerController` that need it.
7 | public let mediaCollection: MPMediaItemCollection
| `- error: 'MPMediaItemCollection' is unavailable in macOS
8 |
9 | public init(_ mediaCollection: MPMediaItemCollection) {
/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/Models/Artist.swift:9:36: error: 'MPMediaItemCollection' is unavailable in macOS
7 | public let mediaCollection: MPMediaItemCollection
8 |
9 | public init(_ mediaCollection: MPMediaItemCollection) {
| `- error: 'MPMediaItemCollection' is unavailable in macOS
10 | self.mediaCollection = mediaCollection
11 | }
/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/Models/Audiobook.swift:17:27: error: 'MPMediaItem' is unavailable in macOS
15 | public struct Audiobook: Identifiable, Hashable, ResumableItem, @unchecked Sendable {
16 | /// The underlying media item, for APIs such as `MPMusicPlayerController` that need it.
17 | public let mediaItem: MPMediaItem
| `- error: 'MPMediaItem' is unavailable in macOS
18 |
19 | public init(_ mediaItem: 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/Models/Audiobook.swift:19:30: error: 'MPMediaItem' is unavailable in macOS
17 | public let mediaItem: MPMediaItem
18 |
19 | public init(_ mediaItem: MPMediaItem) {
| `- error: 'MPMediaItem' is unavailable in macOS
20 | self.mediaItem = mediaItem
21 | }
/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/Models/Composer.swift:7:33: error: 'MPMediaItemCollection' is unavailable in macOS
5 | public struct Composer: Identifiable, Hashable, @unchecked Sendable {
6 | /// The underlying collection, for APIs such as `MPMusicPlayerController` that need it.
7 | public let mediaCollection: MPMediaItemCollection
| `- error: 'MPMediaItemCollection' is unavailable in macOS
8 |
9 | public init(_ mediaCollection: MPMediaItemCollection) {
/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/Models/Composer.swift:9:36: error: 'MPMediaItemCollection' is unavailable in macOS
7 | public let mediaCollection: MPMediaItemCollection
8 |
9 | public init(_ mediaCollection: MPMediaItemCollection) {
| `- error: 'MPMediaItemCollection' is unavailable in macOS
10 | self.mediaCollection = mediaCollection
11 | }
/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/Models/EntityReader.swift:4:17: error: 'MPMediaEntity' is unavailable in macOS
2 |
3 | struct EntityReader {
4 | let entity: MPMediaEntity?
| `- error: 'MPMediaEntity' is unavailable in macOS
5 |
6 | init(_ entity: MPMediaEntity?) {
/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/Models/EntityReader.swift:6:20: error: 'MPMediaEntity' is unavailable in macOS
4 | let entity: MPMediaEntity?
5 |
6 | init(_ entity: MPMediaEntity?) {
| `- error: 'MPMediaEntity' is unavailable in macOS
7 | self.entity = entity
8 | }
/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/Models/Episode.swift:27:27: error: 'MPMediaItem' is unavailable in macOS
25 | public struct Episode: Identifiable, Hashable, ResumableItem, @unchecked Sendable {
26 | /// The underlying media item, for APIs such as `MPMusicPlayerController` that need it.
27 | public let mediaItem: MPMediaItem
| `- error: 'MPMediaItem' is unavailable in macOS
28 |
29 | public init(_ mediaItem: 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/Models/Episode.swift:29:30: error: 'MPMediaItem' is unavailable in macOS
27 | public let mediaItem: MPMediaItem
28 |
29 | public init(_ mediaItem: MPMediaItem) {
| `- error: 'MPMediaItem' is unavailable in macOS
30 | self.mediaItem = mediaItem
31 | }
/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
[61/62] Compiling MediaBridge EntityReader.swift
/Users/admin/builder/spi-builder-workspace/Sources/Models/Album.swift:10:33: error: 'MPMediaItemCollection' is unavailable in macOS
8 | public struct Album: Identifiable, Hashable, @unchecked Sendable {
9 | /// The underlying collection, for APIs such as `MPMusicPlayerController` that need it.
10 | public let mediaCollection: MPMediaItemCollection
| `- error: 'MPMediaItemCollection' is unavailable in macOS
11 |
12 | public init(_ mediaCollection: MPMediaItemCollection) {
/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/Models/Album.swift:12:36: error: 'MPMediaItemCollection' is unavailable in macOS
10 | public let mediaCollection: MPMediaItemCollection
11 |
12 | public init(_ mediaCollection: MPMediaItemCollection) {
| `- error: 'MPMediaItemCollection' is unavailable in macOS
13 | self.mediaCollection = mediaCollection
14 | }
/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/Models/Artist.swift:7:33: error: 'MPMediaItemCollection' is unavailable in macOS
5 | public struct Artist: Identifiable, Hashable, @unchecked Sendable {
6 | /// The underlying collection, for APIs such as `MPMusicPlayerController` that need it.
7 | public let mediaCollection: MPMediaItemCollection
| `- error: 'MPMediaItemCollection' is unavailable in macOS
8 |
9 | public init(_ mediaCollection: MPMediaItemCollection) {
/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/Models/Artist.swift:9:36: error: 'MPMediaItemCollection' is unavailable in macOS
7 | public let mediaCollection: MPMediaItemCollection
8 |
9 | public init(_ mediaCollection: MPMediaItemCollection) {
| `- error: 'MPMediaItemCollection' is unavailable in macOS
10 | self.mediaCollection = mediaCollection
11 | }
/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/Models/Audiobook.swift:17:27: error: 'MPMediaItem' is unavailable in macOS
15 | public struct Audiobook: Identifiable, Hashable, ResumableItem, @unchecked Sendable {
16 | /// The underlying media item, for APIs such as `MPMusicPlayerController` that need it.
17 | public let mediaItem: MPMediaItem
| `- error: 'MPMediaItem' is unavailable in macOS
18 |
19 | public init(_ mediaItem: 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/Models/Audiobook.swift:19:30: error: 'MPMediaItem' is unavailable in macOS
17 | public let mediaItem: MPMediaItem
18 |
19 | public init(_ mediaItem: MPMediaItem) {
| `- error: 'MPMediaItem' is unavailable in macOS
20 | self.mediaItem = mediaItem
21 | }
/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/Models/Composer.swift:7:33: error: 'MPMediaItemCollection' is unavailable in macOS
5 | public struct Composer: Identifiable, Hashable, @unchecked Sendable {
6 | /// The underlying collection, for APIs such as `MPMusicPlayerController` that need it.
7 | public let mediaCollection: MPMediaItemCollection
| `- error: 'MPMediaItemCollection' is unavailable in macOS
8 |
9 | public init(_ mediaCollection: MPMediaItemCollection) {
/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/Models/Composer.swift:9:36: error: 'MPMediaItemCollection' is unavailable in macOS
7 | public let mediaCollection: MPMediaItemCollection
8 |
9 | public init(_ mediaCollection: MPMediaItemCollection) {
| `- error: 'MPMediaItemCollection' is unavailable in macOS
10 | self.mediaCollection = mediaCollection
11 | }
/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/Models/EntityReader.swift:4:17: error: 'MPMediaEntity' is unavailable in macOS
2 |
3 | struct EntityReader {
4 | let entity: MPMediaEntity?
| `- error: 'MPMediaEntity' is unavailable in macOS
5 |
6 | init(_ entity: MPMediaEntity?) {
/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/Models/EntityReader.swift:6:20: error: 'MPMediaEntity' is unavailable in macOS
4 | let entity: MPMediaEntity?
5 |
6 | init(_ entity: MPMediaEntity?) {
| `- error: 'MPMediaEntity' is unavailable in macOS
7 | self.entity = entity
8 | }
/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/Models/Episode.swift:27:27: error: 'MPMediaItem' is unavailable in macOS
25 | public struct Episode: Identifiable, Hashable, ResumableItem, @unchecked Sendable {
26 | /// The underlying media item, for APIs such as `MPMusicPlayerController` that need it.
27 | public let mediaItem: MPMediaItem
| `- error: 'MPMediaItem' is unavailable in macOS
28 |
29 | public init(_ mediaItem: 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/Models/Episode.swift:29:30: error: 'MPMediaItem' is unavailable in macOS
27 | public let mediaItem: MPMediaItem
28 |
29 | public init(_ mediaItem: MPMediaItem) {
| `- error: 'MPMediaItem' is unavailable in macOS
30 | self.mediaItem = mediaItem
31 | }
/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
[62/62] Compiling MediaBridge Episode.swift
/Users/admin/builder/spi-builder-workspace/Sources/Models/Album.swift:10:33: error: 'MPMediaItemCollection' is unavailable in macOS
8 | public struct Album: Identifiable, Hashable, @unchecked Sendable {
9 | /// The underlying collection, for APIs such as `MPMusicPlayerController` that need it.
10 | public let mediaCollection: MPMediaItemCollection
| `- error: 'MPMediaItemCollection' is unavailable in macOS
11 |
12 | public init(_ mediaCollection: MPMediaItemCollection) {
/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/Models/Album.swift:12:36: error: 'MPMediaItemCollection' is unavailable in macOS
10 | public let mediaCollection: MPMediaItemCollection
11 |
12 | public init(_ mediaCollection: MPMediaItemCollection) {
| `- error: 'MPMediaItemCollection' is unavailable in macOS
13 | self.mediaCollection = mediaCollection
14 | }
/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/Models/Artist.swift:7:33: error: 'MPMediaItemCollection' is unavailable in macOS
5 | public struct Artist: Identifiable, Hashable, @unchecked Sendable {
6 | /// The underlying collection, for APIs such as `MPMusicPlayerController` that need it.
7 | public let mediaCollection: MPMediaItemCollection
| `- error: 'MPMediaItemCollection' is unavailable in macOS
8 |
9 | public init(_ mediaCollection: MPMediaItemCollection) {
/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/Models/Artist.swift:9:36: error: 'MPMediaItemCollection' is unavailable in macOS
7 | public let mediaCollection: MPMediaItemCollection
8 |
9 | public init(_ mediaCollection: MPMediaItemCollection) {
| `- error: 'MPMediaItemCollection' is unavailable in macOS
10 | self.mediaCollection = mediaCollection
11 | }
/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/Models/Audiobook.swift:17:27: error: 'MPMediaItem' is unavailable in macOS
15 | public struct Audiobook: Identifiable, Hashable, ResumableItem, @unchecked Sendable {
16 | /// The underlying media item, for APIs such as `MPMusicPlayerController` that need it.
17 | public let mediaItem: MPMediaItem
| `- error: 'MPMediaItem' is unavailable in macOS
18 |
19 | public init(_ mediaItem: 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/Models/Audiobook.swift:19:30: error: 'MPMediaItem' is unavailable in macOS
17 | public let mediaItem: MPMediaItem
18 |
19 | public init(_ mediaItem: MPMediaItem) {
| `- error: 'MPMediaItem' is unavailable in macOS
20 | self.mediaItem = mediaItem
21 | }
/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/Models/Composer.swift:7:33: error: 'MPMediaItemCollection' is unavailable in macOS
5 | public struct Composer: Identifiable, Hashable, @unchecked Sendable {
6 | /// The underlying collection, for APIs such as `MPMusicPlayerController` that need it.
7 | public let mediaCollection: MPMediaItemCollection
| `- error: 'MPMediaItemCollection' is unavailable in macOS
8 |
9 | public init(_ mediaCollection: MPMediaItemCollection) {
/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/Models/Composer.swift:9:36: error: 'MPMediaItemCollection' is unavailable in macOS
7 | public let mediaCollection: MPMediaItemCollection
8 |
9 | public init(_ mediaCollection: MPMediaItemCollection) {
| `- error: 'MPMediaItemCollection' is unavailable in macOS
10 | self.mediaCollection = mediaCollection
11 | }
/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/Models/EntityReader.swift:4:17: error: 'MPMediaEntity' is unavailable in macOS
2 |
3 | struct EntityReader {
4 | let entity: MPMediaEntity?
| `- error: 'MPMediaEntity' is unavailable in macOS
5 |
6 | init(_ entity: MPMediaEntity?) {
/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/Models/EntityReader.swift:6:20: error: 'MPMediaEntity' is unavailable in macOS
4 | let entity: MPMediaEntity?
5 |
6 | init(_ entity: MPMediaEntity?) {
| `- error: 'MPMediaEntity' is unavailable in macOS
7 | self.entity = entity
8 | }
/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/Models/Episode.swift:27:27: error: 'MPMediaItem' is unavailable in macOS
25 | public struct Episode: Identifiable, Hashable, ResumableItem, @unchecked Sendable {
26 | /// The underlying media item, for APIs such as `MPMusicPlayerController` that need it.
27 | public let mediaItem: MPMediaItem
| `- error: 'MPMediaItem' is unavailable in macOS
28 |
29 | public init(_ mediaItem: 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/Models/Episode.swift:29:30: error: 'MPMediaItem' is unavailable in macOS
27 | public let mediaItem: MPMediaItem
28 |
29 | public init(_ mediaItem: MPMediaItem) {
| `- error: 'MPMediaItem' is unavailable in macOS
30 | self.mediaItem = mediaItem
31 | }
/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
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