Build Information
Failed to build MediaBridge, reference main (a9c5c3), with Swift 6.0 for macOS (SPM) on 10 Mar 2026 02:04:21 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64Build Log
23 | ///
24 | /// - Returns: The current authorization status
25 | static func authorizationStatus() -> MPMediaLibraryAuthorizationStatus
| `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
26 | }
27 |
MediaPlayer.MPMediaLibraryAuthorizationStatus:2:13: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaLibraryAuthorizationStatus : Int, @unchecked Sendable {
| `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Authorization/MediaLibraryProtocol.swift:32:11: error: 'MPMediaLibrary' is unavailable in macOS
30 | /// This allows `AuthorizationManager` to work with Apple's native media library
31 | /// while maintaining the ability to use mock implementations for testing.
32 | extension MPMediaLibrary: MediaLibraryProtocol { }
| `- error: 'MPMediaLibrary' is unavailable in macOS
33 |
MediaPlayer.MPMediaLibrary:2:12: note: 'MPMediaLibrary' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaLibrary : NSObject, NSSecureCoding {
| `- note: 'MPMediaLibrary' has been explicitly marked unavailable here
3 | open class func `default`() -> MPMediaLibrary
4 | @available(swift, obsoleted: 3, renamed: "default()")
[10/21] Compiling MediaBridge MusicLibraryServiceProtocol.swift
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:54:23: error: 'MPMediaGrouping' is unavailable in macOS
52 | func fetchAll(
53 | _ type: MPMediaType,
54 | groupingType: MPMediaGrouping
| `- error: 'MPMediaGrouping' is unavailable in macOS
55 | ) async throws -> [MPMediaItem]
56 |
MediaPlayer.MPMediaGrouping:2:13: note: 'MPMediaGrouping' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaGrouping : Int, @unchecked Sendable {
| `- note: 'MPMediaGrouping' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:55:24: error: 'MPMediaItem' is unavailable in macOS
53 | _ type: MPMediaType,
54 | groupingType: MPMediaGrouping
55 | ) async throws -> [MPMediaItem]
| `- error: 'MPMediaItem' is unavailable in macOS
56 |
57 | /// Fetches media items matching a predicate with optional filtering.
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:82:25: error: 'MPMediaPredicateComparison' is unavailable in macOS
80 | _ type: MPMediaType,
81 | with predicate: MediaItemPredicateInfo,
82 | comparisonType: MPMediaPredicateComparison,
| `- error: 'MPMediaPredicateComparison' is unavailable in macOS
83 | groupingType: MPMediaGrouping
84 | ) async throws -> [MPMediaItem]
MediaPlayer.MPMediaPredicateComparison:2:13: note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaPredicateComparison : Int, @unchecked Sendable {
| `- note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:83:23: error: 'MPMediaGrouping' is unavailable in macOS
81 | with predicate: MediaItemPredicateInfo,
82 | comparisonType: MPMediaPredicateComparison,
83 | groupingType: MPMediaGrouping
| `- error: 'MPMediaGrouping' is unavailable in macOS
84 | ) async throws -> [MPMediaItem]
85 |
MediaPlayer.MPMediaGrouping:2:13: note: 'MPMediaGrouping' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaGrouping : Int, @unchecked Sendable {
| `- note: 'MPMediaGrouping' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:84:24: error: 'MPMediaItem' is unavailable in macOS
82 | comparisonType: MPMediaPredicateComparison,
83 | groupingType: MPMediaGrouping
84 | ) async throws -> [MPMediaItem]
| `- error: 'MPMediaItem' is unavailable in macOS
85 |
86 | // MARK: - Media Collections
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:105:23: error: 'MPMediaGrouping' is unavailable in macOS
103 | func fetchAllCollections(
104 | _ type: MPMediaType,
105 | groupingType: MPMediaGrouping
| `- error: 'MPMediaGrouping' is unavailable in macOS
106 | ) async throws -> [MPMediaItemCollection]
107 |
MediaPlayer.MPMediaGrouping:2:13: note: 'MPMediaGrouping' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaGrouping : Int, @unchecked Sendable {
| `- note: 'MPMediaGrouping' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:106:24: error: 'MPMediaItemCollection' is unavailable in macOS
104 | _ type: MPMediaType,
105 | groupingType: MPMediaGrouping
106 | ) async throws -> [MPMediaItemCollection]
| `- error: 'MPMediaItemCollection' is unavailable in macOS
107 |
108 | /// Fetches media collections matching a predicate with optional filtering.
MediaPlayer.MPMediaItemCollection:2:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItemCollection : MPMediaEntity {
| `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
3 | @available(*, unavailable, message: "superseded by import of -[MPMediaItemCollection initWithItems:]")
4 | public /*not inherited*/ init(items: [MPMediaItem])
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:133:25: error: 'MPMediaPredicateComparison' is unavailable in macOS
131 | _ type: MPMediaType,
132 | with predicate: MediaItemPredicateInfo,
133 | comparisonType: MPMediaPredicateComparison,
| `- error: 'MPMediaPredicateComparison' is unavailable in macOS
134 | groupingType: MPMediaGrouping
135 | ) async throws -> [MPMediaItemCollection]
MediaPlayer.MPMediaPredicateComparison:2:13: note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaPredicateComparison : Int, @unchecked Sendable {
| `- note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:134:23: error: 'MPMediaGrouping' is unavailable in macOS
132 | with predicate: MediaItemPredicateInfo,
133 | comparisonType: MPMediaPredicateComparison,
134 | groupingType: MPMediaGrouping
| `- error: 'MPMediaGrouping' is unavailable in macOS
135 | ) async throws -> [MPMediaItemCollection]
136 |
MediaPlayer.MPMediaGrouping:2:13: note: 'MPMediaGrouping' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaGrouping : Int, @unchecked Sendable {
| `- note: 'MPMediaGrouping' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:135:24: error: 'MPMediaItemCollection' is unavailable in macOS
133 | comparisonType: MPMediaPredicateComparison,
134 | groupingType: MPMediaGrouping
135 | ) async throws -> [MPMediaItemCollection]
| `- error: 'MPMediaItemCollection' is unavailable in macOS
136 |
137 | // MARK: - Playlists
MediaPlayer.MPMediaItemCollection:2:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItemCollection : MPMediaEntity {
| `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
3 | @available(*, unavailable, message: "superseded by import of -[MPMediaItemCollection initWithItems:]")
4 | public /*not inherited*/ init(items: [MPMediaItem])
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:146:47: error: 'MPMediaPlaylist' is unavailable in macOS
144 | /// - Returns: Array of all playlists in the library
145 | /// - Throws: An error of specific type if the query fails
146 | func fetchAllPlaylists() async throws -> [MPMediaPlaylist]
| `- error: 'MPMediaPlaylist' is unavailable in macOS
147 |
148 | /// Fetches playlists matching a predicate.
MediaPlayer.MPMediaPlaylist:2:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaPlaylist : MPMediaItemCollection {
| `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var cloudGlobalID: String? { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:160:25: error: 'MPMediaPredicateComparison' is unavailable in macOS
158 | func fetchPlaylists(
159 | with predicate: MediaItemPredicateInfo,
160 | comparisonType: MPMediaPredicateComparison
| `- error: 'MPMediaPredicateComparison' is unavailable in macOS
161 | ) async throws -> [MPMediaPlaylist]
162 | }
MediaPlayer.MPMediaPredicateComparison:2:13: note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaPredicateComparison : Int, @unchecked Sendable {
| `- note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:161:24: error: 'MPMediaPlaylist' is unavailable in macOS
159 | with predicate: MediaItemPredicateInfo,
160 | comparisonType: MPMediaPredicateComparison
161 | ) async throws -> [MPMediaPlaylist]
| `- error: 'MPMediaPlaylist' is unavailable in macOS
162 | }
163 |
MediaPlayer.MPMediaPlaylist:2:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaPlaylist : MPMediaItemCollection {
| `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var cloudGlobalID: String? { get }
[11/21] Compiling MediaBridge Bool+Comparable.swift
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:54:23: error: 'MPMediaGrouping' is unavailable in macOS
52 | func fetchAll(
53 | _ type: MPMediaType,
54 | groupingType: MPMediaGrouping
| `- error: 'MPMediaGrouping' is unavailable in macOS
55 | ) async throws -> [MPMediaItem]
56 |
MediaPlayer.MPMediaGrouping:2:13: note: 'MPMediaGrouping' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaGrouping : Int, @unchecked Sendable {
| `- note: 'MPMediaGrouping' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:55:24: error: 'MPMediaItem' is unavailable in macOS
53 | _ type: MPMediaType,
54 | groupingType: MPMediaGrouping
55 | ) async throws -> [MPMediaItem]
| `- error: 'MPMediaItem' is unavailable in macOS
56 |
57 | /// Fetches media items matching a predicate with optional filtering.
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:82:25: error: 'MPMediaPredicateComparison' is unavailable in macOS
80 | _ type: MPMediaType,
81 | with predicate: MediaItemPredicateInfo,
82 | comparisonType: MPMediaPredicateComparison,
| `- error: 'MPMediaPredicateComparison' is unavailable in macOS
83 | groupingType: MPMediaGrouping
84 | ) async throws -> [MPMediaItem]
MediaPlayer.MPMediaPredicateComparison:2:13: note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaPredicateComparison : Int, @unchecked Sendable {
| `- note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:83:23: error: 'MPMediaGrouping' is unavailable in macOS
81 | with predicate: MediaItemPredicateInfo,
82 | comparisonType: MPMediaPredicateComparison,
83 | groupingType: MPMediaGrouping
| `- error: 'MPMediaGrouping' is unavailable in macOS
84 | ) async throws -> [MPMediaItem]
85 |
MediaPlayer.MPMediaGrouping:2:13: note: 'MPMediaGrouping' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaGrouping : Int, @unchecked Sendable {
| `- note: 'MPMediaGrouping' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:84:24: error: 'MPMediaItem' is unavailable in macOS
82 | comparisonType: MPMediaPredicateComparison,
83 | groupingType: MPMediaGrouping
84 | ) async throws -> [MPMediaItem]
| `- error: 'MPMediaItem' is unavailable in macOS
85 |
86 | // MARK: - Media Collections
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:105:23: error: 'MPMediaGrouping' is unavailable in macOS
103 | func fetchAllCollections(
104 | _ type: MPMediaType,
105 | groupingType: MPMediaGrouping
| `- error: 'MPMediaGrouping' is unavailable in macOS
106 | ) async throws -> [MPMediaItemCollection]
107 |
MediaPlayer.MPMediaGrouping:2:13: note: 'MPMediaGrouping' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaGrouping : Int, @unchecked Sendable {
| `- note: 'MPMediaGrouping' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:106:24: error: 'MPMediaItemCollection' is unavailable in macOS
104 | _ type: MPMediaType,
105 | groupingType: MPMediaGrouping
106 | ) async throws -> [MPMediaItemCollection]
| `- error: 'MPMediaItemCollection' is unavailable in macOS
107 |
108 | /// Fetches media collections matching a predicate with optional filtering.
MediaPlayer.MPMediaItemCollection:2:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItemCollection : MPMediaEntity {
| `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
3 | @available(*, unavailable, message: "superseded by import of -[MPMediaItemCollection initWithItems:]")
4 | public /*not inherited*/ init(items: [MPMediaItem])
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:133:25: error: 'MPMediaPredicateComparison' is unavailable in macOS
131 | _ type: MPMediaType,
132 | with predicate: MediaItemPredicateInfo,
133 | comparisonType: MPMediaPredicateComparison,
| `- error: 'MPMediaPredicateComparison' is unavailable in macOS
134 | groupingType: MPMediaGrouping
135 | ) async throws -> [MPMediaItemCollection]
MediaPlayer.MPMediaPredicateComparison:2:13: note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaPredicateComparison : Int, @unchecked Sendable {
| `- note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:134:23: error: 'MPMediaGrouping' is unavailable in macOS
132 | with predicate: MediaItemPredicateInfo,
133 | comparisonType: MPMediaPredicateComparison,
134 | groupingType: MPMediaGrouping
| `- error: 'MPMediaGrouping' is unavailable in macOS
135 | ) async throws -> [MPMediaItemCollection]
136 |
MediaPlayer.MPMediaGrouping:2:13: note: 'MPMediaGrouping' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaGrouping : Int, @unchecked Sendable {
| `- note: 'MPMediaGrouping' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:135:24: error: 'MPMediaItemCollection' is unavailable in macOS
133 | comparisonType: MPMediaPredicateComparison,
134 | groupingType: MPMediaGrouping
135 | ) async throws -> [MPMediaItemCollection]
| `- error: 'MPMediaItemCollection' is unavailable in macOS
136 |
137 | // MARK: - Playlists
MediaPlayer.MPMediaItemCollection:2:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItemCollection : MPMediaEntity {
| `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
3 | @available(*, unavailable, message: "superseded by import of -[MPMediaItemCollection initWithItems:]")
4 | public /*not inherited*/ init(items: [MPMediaItem])
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:146:47: error: 'MPMediaPlaylist' is unavailable in macOS
144 | /// - Returns: Array of all playlists in the library
145 | /// - Throws: An error of specific type if the query fails
146 | func fetchAllPlaylists() async throws -> [MPMediaPlaylist]
| `- error: 'MPMediaPlaylist' is unavailable in macOS
147 |
148 | /// Fetches playlists matching a predicate.
MediaPlayer.MPMediaPlaylist:2:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaPlaylist : MPMediaItemCollection {
| `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var cloudGlobalID: String? { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:160:25: error: 'MPMediaPredicateComparison' is unavailable in macOS
158 | func fetchPlaylists(
159 | with predicate: MediaItemPredicateInfo,
160 | comparisonType: MPMediaPredicateComparison
| `- error: 'MPMediaPredicateComparison' is unavailable in macOS
161 | ) async throws -> [MPMediaPlaylist]
162 | }
MediaPlayer.MPMediaPredicateComparison:2:13: note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaPredicateComparison : Int, @unchecked Sendable {
| `- note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryServiceProtocol.swift:161:24: error: 'MPMediaPlaylist' is unavailable in macOS
159 | with predicate: MediaItemPredicateInfo,
160 | comparisonType: MPMediaPredicateComparison
161 | ) async throws -> [MPMediaPlaylist]
| `- error: 'MPMediaPlaylist' is unavailable in macOS
162 | }
163 |
MediaPlayer.MPMediaPlaylist:2:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaPlaylist : MPMediaItemCollection {
| `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var cloudGlobalID: String? { get }
[12/21] Compiling MediaBridge MusicLibraryProtocol+preview.swift
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:23:25: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
21 |
22 | public static func preview(
23 | authStatus: MPMediaLibraryAuthorizationStatus = .authorized,
| `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
24 | authStatusAfterRequest: MPMediaLibraryAuthorizationStatus = .authorized,
25 | fetchedAllMedia: [MPMediaItem] = [],
MediaPlayer.MPMediaLibraryAuthorizationStatus:2:13: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaLibraryAuthorizationStatus : Int, @unchecked Sendable {
| `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:24:37: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
22 | public static func preview(
23 | authStatus: MPMediaLibraryAuthorizationStatus = .authorized,
24 | authStatusAfterRequest: MPMediaLibraryAuthorizationStatus = .authorized,
| `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
25 | fetchedAllMedia: [MPMediaItem] = [],
26 | fetchedMedia: [MPMediaItem] = [],
MediaPlayer.MPMediaLibraryAuthorizationStatus:2:13: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaLibraryAuthorizationStatus : Int, @unchecked Sendable {
| `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:25:31: error: 'MPMediaItem' is unavailable in macOS
23 | authStatus: MPMediaLibraryAuthorizationStatus = .authorized,
24 | authStatusAfterRequest: MPMediaLibraryAuthorizationStatus = .authorized,
25 | fetchedAllMedia: [MPMediaItem] = [],
| `- error: 'MPMediaItem' is unavailable in macOS
26 | fetchedMedia: [MPMediaItem] = [],
27 | fetchedSongs: [MPMediaItem] = [],
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:26:28: error: 'MPMediaItem' is unavailable in macOS
24 | authStatusAfterRequest: MPMediaLibraryAuthorizationStatus = .authorized,
25 | fetchedAllMedia: [MPMediaItem] = [],
26 | fetchedMedia: [MPMediaItem] = [],
| `- error: 'MPMediaItem' is unavailable in macOS
27 | fetchedSongs: [MPMediaItem] = [],
28 | filteredSongs: [MPMediaItem] = [],
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:27:28: error: 'MPMediaItem' is unavailable in macOS
25 | fetchedAllMedia: [MPMediaItem] = [],
26 | fetchedMedia: [MPMediaItem] = [],
27 | fetchedSongs: [MPMediaItem] = [],
| `- error: 'MPMediaItem' is unavailable in macOS
28 | filteredSongs: [MPMediaItem] = [],
29 | filteredAlbums: [MPMediaItemCollection] = []
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:28:29: error: 'MPMediaItem' is unavailable in macOS
26 | fetchedMedia: [MPMediaItem] = [],
27 | fetchedSongs: [MPMediaItem] = [],
28 | filteredSongs: [MPMediaItem] = [],
| `- error: 'MPMediaItem' is unavailable in macOS
29 | filteredAlbums: [MPMediaItemCollection] = []
30 | ) -> PreviewMusicLibrary {
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:29:30: error: 'MPMediaItemCollection' is unavailable in macOS
27 | fetchedSongs: [MPMediaItem] = [],
28 | filteredSongs: [MPMediaItem] = [],
29 | filteredAlbums: [MPMediaItemCollection] = []
| `- error: 'MPMediaItemCollection' is unavailable in macOS
30 | ) -> PreviewMusicLibrary {
31 | PreviewMusicLibrary(
MediaPlayer.MPMediaItemCollection:2:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItemCollection : MPMediaEntity {
| `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
3 | @available(*, unavailable, message: "superseded by import of -[MPMediaItemCollection initWithItems:]")
4 | public /*not inherited*/ init(items: [MPMediaItem])
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:17:29: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
15 | /// `.accessDenied`) for common configurations, or construct a custom instance directly.
16 | public final class PreviewMusicLibrary: MusicLibraryProtocol {
17 | private let status: MPMediaLibraryAuthorizationStatus
| `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
18 | private let statusAfterRequest: MPMediaLibraryAuthorizationStatus
19 | private let fetchedAllMedia: [MPMediaItem]
MediaPlayer.MPMediaLibraryAuthorizationStatus:2:13: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaLibraryAuthorizationStatus : Int, @unchecked Sendable {
| `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:18:41: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
16 | public final class PreviewMusicLibrary: MusicLibraryProtocol {
17 | private let status: MPMediaLibraryAuthorizationStatus
18 | private let statusAfterRequest: MPMediaLibraryAuthorizationStatus
| `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
19 | private let fetchedAllMedia: [MPMediaItem]
20 | private let fetchedMedia: [MPMediaItem]
MediaPlayer.MPMediaLibraryAuthorizationStatus:2:13: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaLibraryAuthorizationStatus : Int, @unchecked Sendable {
| `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:19:39: error: 'MPMediaItem' is unavailable in macOS
17 | private let status: MPMediaLibraryAuthorizationStatus
18 | private let statusAfterRequest: MPMediaLibraryAuthorizationStatus
19 | private let fetchedAllMedia: [MPMediaItem]
| `- error: 'MPMediaItem' is unavailable in macOS
20 | private let fetchedMedia: [MPMediaItem]
21 | private let fetchedSongs: [MPMediaItem]
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:20:36: error: 'MPMediaItem' is unavailable in macOS
18 | private let statusAfterRequest: MPMediaLibraryAuthorizationStatus
19 | private let fetchedAllMedia: [MPMediaItem]
20 | private let fetchedMedia: [MPMediaItem]
| `- error: 'MPMediaItem' is unavailable in macOS
21 | private let fetchedSongs: [MPMediaItem]
22 | private let filteredSongs: [MPMediaItem]
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:21:36: error: 'MPMediaItem' is unavailable in macOS
19 | private let fetchedAllMedia: [MPMediaItem]
20 | private let fetchedMedia: [MPMediaItem]
21 | private let fetchedSongs: [MPMediaItem]
| `- error: 'MPMediaItem' is unavailable in macOS
22 | private let filteredSongs: [MPMediaItem]
23 | private let filteredAlbums: [MPMediaItemCollection]
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:22:37: error: 'MPMediaItem' is unavailable in macOS
20 | private let fetchedMedia: [MPMediaItem]
21 | private let fetchedSongs: [MPMediaItem]
22 | private let filteredSongs: [MPMediaItem]
| `- error: 'MPMediaItem' is unavailable in macOS
23 | private let filteredAlbums: [MPMediaItemCollection]
24 | private let filteredArtists: [MPMediaItemCollection]
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:23:38: error: 'MPMediaItemCollection' is unavailable in macOS
21 | private let fetchedSongs: [MPMediaItem]
22 | private let filteredSongs: [MPMediaItem]
23 | private let filteredAlbums: [MPMediaItemCollection]
| `- error: 'MPMediaItemCollection' is unavailable in macOS
24 | private let filteredArtists: [MPMediaItemCollection]
25 | private let filteredPlaylists: [MPMediaPlaylist]
MediaPlayer.MPMediaItemCollection:2:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItemCollection : MPMediaEntity {
| `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
3 | @available(*, unavailable, message: "superseded by import of -[MPMediaItemCollection initWithItems:]")
4 | public /*not inherited*/ init(items: [MPMediaItem])
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:24:39: error: 'MPMediaItemCollection' is unavailable in macOS
22 | private let filteredSongs: [MPMediaItem]
23 | private let filteredAlbums: [MPMediaItemCollection]
24 | private let filteredArtists: [MPMediaItemCollection]
| `- error: 'MPMediaItemCollection' is unavailable in macOS
25 | private let filteredPlaylists: [MPMediaPlaylist]
26 |
MediaPlayer.MPMediaItemCollection:2:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItemCollection : MPMediaEntity {
| `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
3 | @available(*, unavailable, message: "superseded by import of -[MPMediaItemCollection initWithItems:]")
4 | public /*not inherited*/ init(items: [MPMediaItem])
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:25:41: error: 'MPMediaPlaylist' is unavailable in macOS
23 | private let filteredAlbums: [MPMediaItemCollection]
24 | private let filteredArtists: [MPMediaItemCollection]
25 | private let filteredPlaylists: [MPMediaPlaylist]
| `- error: 'MPMediaPlaylist' is unavailable in macOS
26 |
27 | init(
MediaPlayer.MPMediaPlaylist:2:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaPlaylist : MPMediaItemCollection {
| `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var cloudGlobalID: String? { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:28:21: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
26 |
27 | init(
28 | status: MPMediaLibraryAuthorizationStatus,
| `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
29 | statusAfterRequest: MPMediaLibraryAuthorizationStatus,
30 | fetchedAllMedia: [MPMediaItem],
MediaPlayer.MPMediaLibraryAuthorizationStatus:2:13: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaLibraryAuthorizationStatus : Int, @unchecked Sendable {
| `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:29:33: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
27 | init(
28 | status: MPMediaLibraryAuthorizationStatus,
29 | statusAfterRequest: MPMediaLibraryAuthorizationStatus,
| `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
30 | fetchedAllMedia: [MPMediaItem],
31 | fetchedMedia: [MPMediaItem],
MediaPlayer.MPMediaLibraryAuthorizationStatus:2:13: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaLibraryAuthorizationStatus : Int, @unchecked Sendable {
| `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:30:31: error: 'MPMediaItem' is unavailable in macOS
28 | status: MPMediaLibraryAuthorizationStatus,
29 | statusAfterRequest: MPMediaLibraryAuthorizationStatus,
30 | fetchedAllMedia: [MPMediaItem],
| `- error: 'MPMediaItem' is unavailable in macOS
31 | fetchedMedia: [MPMediaItem],
32 | fetchedSongs: [MPMediaItem],
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:31:28: error: 'MPMediaItem' is unavailable in macOS
29 | statusAfterRequest: MPMediaLibraryAuthorizationStatus,
30 | fetchedAllMedia: [MPMediaItem],
31 | fetchedMedia: [MPMediaItem],
| `- error: 'MPMediaItem' is unavailable in macOS
32 | fetchedSongs: [MPMediaItem],
33 | filteredSongs: [MPMediaItem],
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:32:28: error: 'MPMediaItem' is unavailable in macOS
30 | fetchedAllMedia: [MPMediaItem],
31 | fetchedMedia: [MPMediaItem],
32 | fetchedSongs: [MPMediaItem],
| `- error: 'MPMediaItem' is unavailable in macOS
33 | filteredSongs: [MPMediaItem],
34 | filteredAlbums: [MPMediaItemCollection],
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:33:29: error: 'MPMediaItem' is unavailable in macOS
31 | fetchedMedia: [MPMediaItem],
32 | fetchedSongs: [MPMediaItem],
33 | filteredSongs: [MPMediaItem],
| `- error: 'MPMediaItem' is unavailable in macOS
34 | filteredAlbums: [MPMediaItemCollection],
35 | filteredArtists: [MPMediaItemCollection] = [],
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:34:30: error: 'MPMediaItemCollection' is unavailable in macOS
32 | fetchedSongs: [MPMediaItem],
33 | filteredSongs: [MPMediaItem],
34 | filteredAlbums: [MPMediaItemCollection],
| `- error: 'MPMediaItemCollection' is unavailable in macOS
35 | filteredArtists: [MPMediaItemCollection] = [],
36 | filteredPlaylists: [MPMediaPlaylist] = []
MediaPlayer.MPMediaItemCollection:2:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItemCollection : MPMediaEntity {
| `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
3 | @available(*, unavailable, message: "superseded by import of -[MPMediaItemCollection initWithItems:]")
4 | public /*not inherited*/ init(items: [MPMediaItem])
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:35:31: error: 'MPMediaItemCollection' is unavailable in macOS
33 | filteredSongs: [MPMediaItem],
34 | filteredAlbums: [MPMediaItemCollection],
35 | filteredArtists: [MPMediaItemCollection] = [],
| `- error: 'MPMediaItemCollection' is unavailable in macOS
36 | filteredPlaylists: [MPMediaPlaylist] = []
37 | ) {
MediaPlayer.MPMediaItemCollection:2:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItemCollection : MPMediaEntity {
| `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
3 | @available(*, unavailable, message: "superseded by import of -[MPMediaItemCollection initWithItems:]")
4 | public /*not inherited*/ init(items: [MPMediaItem])
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:36:33: error: 'MPMediaPlaylist' is unavailable in macOS
34 | filteredAlbums: [MPMediaItemCollection],
35 | filteredArtists: [MPMediaItemCollection] = [],
36 | filteredPlaylists: [MPMediaPlaylist] = []
| `- error: 'MPMediaPlaylist' is unavailable in macOS
37 | ) {
38 | self.status = status
MediaPlayer.MPMediaPlaylist:2:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaPlaylist : MPMediaItemCollection {
| `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var cloudGlobalID: String? { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:49:41: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
47 | }
48 |
49 | public var authorizationStatus: MPMediaLibraryAuthorizationStatus { status }
| `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
50 | public func requestAuthorization() async throws -> MPMediaLibraryAuthorizationStatus { statusAfterRequest }
51 | public func fetchAll(_ type: MPMediaType, groupingType: MPMediaGrouping) async throws -> [MPMediaItem] { fetchedAllMedia }
MediaPlayer.MPMediaLibraryAuthorizationStatus:2:13: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaLibraryAuthorizationStatus : Int, @unchecked Sendable {
| `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:50:60: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
48 |
49 | public var authorizationStatus: MPMediaLibraryAuthorizationStatus { status }
50 | public func requestAuthorization() async throws -> MPMediaLibraryAuthorizationStatus { statusAfterRequest }
| `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
51 | public func fetchAll(_ type: MPMediaType, groupingType: MPMediaGrouping) async throws -> [MPMediaItem] { fetchedAllMedia }
52 | public func mediaItems(
MediaPlayer.MPMediaLibraryAuthorizationStatus:2:13: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaLibraryAuthorizationStatus : Int, @unchecked Sendable {
| `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:51:65: error: 'MPMediaGrouping' is unavailable in macOS
49 | public var authorizationStatus: MPMediaLibraryAuthorizationStatus { status }
50 | public func requestAuthorization() async throws -> MPMediaLibraryAuthorizationStatus { statusAfterRequest }
51 | public func fetchAll(_ type: MPMediaType, groupingType: MPMediaGrouping) async throws -> [MPMediaItem] { fetchedAllMedia }
| `- error: 'MPMediaGrouping' is unavailable in macOS
52 | public func mediaItems(
53 | ofType type: MPMediaType,
MediaPlayer.MPMediaGrouping:2:13: note: 'MPMediaGrouping' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaGrouping : Int, @unchecked Sendable {
| `- note: 'MPMediaGrouping' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:51:99: error: 'MPMediaItem' is unavailable in macOS
49 | public var authorizationStatus: MPMediaLibraryAuthorizationStatus { status }
50 | public func requestAuthorization() async throws -> MPMediaLibraryAuthorizationStatus { statusAfterRequest }
51 | public func fetchAll(_ type: MPMediaType, groupingType: MPMediaGrouping) async throws -> [MPMediaItem] { fetchedAllMedia }
| `- error: 'MPMediaItem' is unavailable in macOS
52 | public func mediaItems(
53 | ofType type: MPMediaType,
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:55:31: error: 'MPMediaPredicateComparison' is unavailable in macOS
53 | ofType type: MPMediaType,
54 | matching predicate: MediaBridge.MediaItemPredicateInfo,
55 | _ comparisonType: MPMediaPredicateComparison,
| `- error: 'MPMediaPredicateComparison' is unavailable in macOS
56 | groupingType: MPMediaGrouping
57 | ) async throws -> [MPMediaItem] { fetchedMedia }
MediaPlayer.MPMediaPredicateComparison:2:13: note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaPredicateComparison : Int, @unchecked Sendable {
| `- note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:56:27: error: 'MPMediaGrouping' is unavailable in macOS
54 | matching predicate: MediaBridge.MediaItemPredicateInfo,
55 | _ comparisonType: MPMediaPredicateComparison,
56 | groupingType: MPMediaGrouping
| `- error: 'MPMediaGrouping' is unavailable in macOS
57 | ) async throws -> [MPMediaItem] { fetchedMedia }
58 | public func mediaItemCollections(
MediaPlayer.MPMediaGrouping:2:13: note: 'MPMediaGrouping' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaGrouping : Int, @unchecked Sendable {
| `- note: 'MPMediaGrouping' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:57:28: error: 'MPMediaItem' is unavailable in macOS
55 | _ comparisonType: MPMediaPredicateComparison,
56 | groupingType: MPMediaGrouping
57 | ) async throws -> [MPMediaItem] { fetchedMedia }
| `- error: 'MPMediaItem' is unavailable in macOS
58 | public func mediaItemCollections(
59 | ofType type: MPMediaType,
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:61:31: error: 'MPMediaPredicateComparison' is unavailable in macOS
59 | ofType type: MPMediaType,
60 | matching predicate: MediaItemPredicateInfo,
61 | _ comparisonType: MPMediaPredicateComparison,
| `- error: 'MPMediaPredicateComparison' is unavailable in macOS
62 | groupingType: MPMediaGrouping
63 | ) async throws -> [MPMediaItemCollection] { filteredAlbums }
MediaPlayer.MPMediaPredicateComparison:2:13: note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaPredicateComparison : Int, @unchecked Sendable {
| `- note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:62:27: error: 'MPMediaGrouping' is unavailable in macOS
60 | matching predicate: MediaItemPredicateInfo,
61 | _ comparisonType: MPMediaPredicateComparison,
62 | groupingType: MPMediaGrouping
| `- error: 'MPMediaGrouping' is unavailable in macOS
63 | ) async throws -> [MPMediaItemCollection] { filteredAlbums }
64 |
MediaPlayer.MPMediaGrouping:2:13: note: 'MPMediaGrouping' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaGrouping : Int, @unchecked Sendable {
| `- note: 'MPMediaGrouping' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:63:28: error: 'MPMediaItemCollection' is unavailable in macOS
61 | _ comparisonType: MPMediaPredicateComparison,
62 | groupingType: MPMediaGrouping
63 | ) async throws -> [MPMediaItemCollection] { filteredAlbums }
| `- error: 'MPMediaItemCollection' is unavailable in macOS
64 |
65 | public func songs<T>(sortedBy sortingKey: SortKey<MPMediaItem, T>?, order: SortOrder) async throws
MediaPlayer.MPMediaItemCollection:2:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItemCollection : MPMediaEntity {
| `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
3 | @available(*, unavailable, message: "superseded by import of -[MPMediaItemCollection initWithItems:]")
4 | public /*not inherited*/ init(items: [MPMediaItem])
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:65:59: error: 'MPMediaItem' is unavailable in macOS
63 | ) async throws -> [MPMediaItemCollection] { filteredAlbums }
64 |
65 | public func songs<T>(sortedBy sortingKey: SortKey<MPMediaItem, T>?, order: SortOrder) async throws
| `- error: 'MPMediaItem' is unavailable in macOS
66 | -> [MPMediaItem]
67 | where T: Comparable { fetchedSongs }
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:65:84: error: 'SortOrder' is only available in macOS 12.0 or newer
14 | /// Use the static factory methods on `MusicLibraryProtocol` (e.g. `.accessAuthorized`,
15 | /// `.accessDenied`) for common configurations, or construct a custom instance directly.
16 | public final class PreviewMusicLibrary: MusicLibraryProtocol {
| `- note: add @available attribute to enclosing class
17 | private let status: MPMediaLibraryAuthorizationStatus
18 | private let statusAfterRequest: MPMediaLibraryAuthorizationStatus
:
63 | ) async throws -> [MPMediaItemCollection] { filteredAlbums }
64 |
65 | public func songs<T>(sortedBy sortingKey: SortKey<MPMediaItem, T>?, order: SortOrder) async throws
| | `- error: 'SortOrder' is only available in macOS 12.0 or newer
| `- note: add @available attribute to enclosing instance method
66 | -> [MPMediaItem]
67 | where T: Comparable { fetchedSongs }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:66:17: error: 'MPMediaItem' is unavailable in macOS
64 |
65 | public func songs<T>(sortedBy sortingKey: SortKey<MPMediaItem, T>?, order: SortOrder) async throws
66 | -> [MPMediaItem]
| `- error: 'MPMediaItem' is unavailable in macOS
67 | where T: Comparable { fetchedSongs }
68 |
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:69:99: error: 'MPMediaPredicateComparison' is unavailable in macOS
67 | where T: Comparable { fetchedSongs }
68 |
69 | public func songs(matching predicate: MediaBridge.MediaItemPredicateInfo, comparisonType: MPMediaPredicateComparison) async throws
| `- error: 'MPMediaPredicateComparison' is unavailable in macOS
70 | -> [MPMediaItem]
71 | { filteredSongs }
MediaPlayer.MPMediaPredicateComparison:2:13: note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaPredicateComparison : Int, @unchecked Sendable {
| `- note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:70:17: error: 'MPMediaItem' is unavailable in macOS
68 |
69 | public func songs(matching predicate: MediaBridge.MediaItemPredicateInfo, comparisonType: MPMediaPredicateComparison) async throws
70 | -> [MPMediaItem]
| `- error: 'MPMediaItem' is unavailable in macOS
71 | { filteredSongs }
72 |
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:75:31: error: 'MPMediaPredicateComparison' is unavailable in macOS
73 | public func albums(
74 | matching predicate: MediaItemPredicateInfo,
75 | _ comparisonType: MPMediaPredicateComparison,
| `- error: 'MPMediaPredicateComparison' is unavailable in macOS
76 | groupingType: MPMediaGrouping
77 | ) async throws -> [MPMediaItemCollection]
MediaPlayer.MPMediaPredicateComparison:2:13: note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaPredicateComparison : Int, @unchecked Sendable {
| `- note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:76:27: error: 'MPMediaGrouping' is unavailable in macOS
74 | matching predicate: MediaItemPredicateInfo,
75 | _ comparisonType: MPMediaPredicateComparison,
76 | groupingType: MPMediaGrouping
| `- error: 'MPMediaGrouping' is unavailable in macOS
77 | ) async throws -> [MPMediaItemCollection]
78 | { filteredAlbums }
MediaPlayer.MPMediaGrouping:2:13: note: 'MPMediaGrouping' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaGrouping : Int, @unchecked Sendable {
| `- note: 'MPMediaGrouping' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:77:28: error: 'MPMediaItemCollection' is unavailable in macOS
75 | _ comparisonType: MPMediaPredicateComparison,
76 | groupingType: MPMediaGrouping
77 | ) async throws -> [MPMediaItemCollection]
| `- error: 'MPMediaItemCollection' is unavailable in macOS
78 | { filteredAlbums }
79 |
MediaPlayer.MPMediaItemCollection:2:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItemCollection : MPMediaEntity {
| `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
3 | @available(*, unavailable, message: "superseded by import of -[MPMediaItemCollection initWithItems:]")
4 | public /*not inherited*/ init(items: [MPMediaItem])
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:80:60: error: 'MPMediaItemCollection' is unavailable in macOS
78 | { filteredAlbums }
79 |
80 | public func albums<T>(sortedBy sortingKey: SortKey<MPMediaItemCollection, T>?, order: SortOrder) async throws
| `- error: 'MPMediaItemCollection' is unavailable in macOS
81 | -> [MPMediaItemCollection]
82 | where T: Comparable { filteredAlbums }
MediaPlayer.MPMediaItemCollection:2:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItemCollection : MPMediaEntity {
| `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
3 | @available(*, unavailable, message: "superseded by import of -[MPMediaItemCollection initWithItems:]")
4 | public /*not inherited*/ init(items: [MPMediaItem])
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:80:95: error: 'SortOrder' is only available in macOS 12.0 or newer
14 | /// Use the static factory methods on `MusicLibraryProtocol` (e.g. `.accessAuthorized`,
15 | /// `.accessDenied`) for common configurations, or construct a custom instance directly.
16 | public final class PreviewMusicLibrary: MusicLibraryProtocol {
| `- note: add @available attribute to enclosing class
17 | private let status: MPMediaLibraryAuthorizationStatus
18 | private let statusAfterRequest: MPMediaLibraryAuthorizationStatus
:
78 | { filteredAlbums }
79 |
80 | public func albums<T>(sortedBy sortingKey: SortKey<MPMediaItemCollection, T>?, order: SortOrder) async throws
| | `- error: 'SortOrder' is only available in macOS 12.0 or newer
| `- note: add @available attribute to enclosing instance method
81 | -> [MPMediaItemCollection]
82 | where T: Comparable { filteredAlbums }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:81:17: error: 'MPMediaItemCollection' is unavailable in macOS
79 |
80 | public func albums<T>(sortedBy sortingKey: SortKey<MPMediaItemCollection, T>?, order: SortOrder) async throws
81 | -> [MPMediaItemCollection]
| `- error: 'MPMediaItemCollection' is unavailable in macOS
82 | where T: Comparable { filteredAlbums }
83 |
MediaPlayer.MPMediaItemCollection:2:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItemCollection : MPMediaEntity {
| `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
3 | @available(*, unavailable, message: "superseded by import of -[MPMediaItemCollection initWithItems:]")
4 | public /*not inherited*/ init(items: [MPMediaItem])
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:86:31: error: 'MPMediaPredicateComparison' is unavailable in macOS
84 | public func artists(
85 | matching predicate: MediaItemPredicateInfo,
86 | _ comparisonType: MPMediaPredicateComparison,
| `- error: 'MPMediaPredicateComparison' is unavailable in macOS
87 | groupingType: MPMediaGrouping
88 | ) async throws -> [MPMediaItemCollection] { filteredArtists }
MediaPlayer.MPMediaPredicateComparison:2:13: note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaPredicateComparison : Int, @unchecked Sendable {
| `- note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:87:27: error: 'MPMediaGrouping' is unavailable in macOS
85 | matching predicate: MediaItemPredicateInfo,
86 | _ comparisonType: MPMediaPredicateComparison,
87 | groupingType: MPMediaGrouping
| `- error: 'MPMediaGrouping' is unavailable in macOS
88 | ) async throws -> [MPMediaItemCollection] { filteredArtists }
89 |
MediaPlayer.MPMediaGrouping:2:13: note: 'MPMediaGrouping' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaGrouping : Int, @unchecked Sendable {
| `- note: 'MPMediaGrouping' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:88:28: error: 'MPMediaItemCollection' is unavailable in macOS
86 | _ comparisonType: MPMediaPredicateComparison,
87 | groupingType: MPMediaGrouping
88 | ) async throws -> [MPMediaItemCollection] { filteredArtists }
| `- error: 'MPMediaItemCollection' is unavailable in macOS
89 |
90 | public func artists<T>(sortedBy sortingKey: SortKey<MPMediaItemCollection, T>?, order: SortOrder) async throws
MediaPlayer.MPMediaItemCollection:2:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItemCollection : MPMediaEntity {
| `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
3 | @available(*, unavailable, message: "superseded by import of -[MPMediaItemCollection initWithItems:]")
4 | public /*not inherited*/ init(items: [MPMediaItem])
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:90:61: error: 'MPMediaItemCollection' is unavailable in macOS
88 | ) async throws -> [MPMediaItemCollection] { filteredArtists }
89 |
90 | public func artists<T>(sortedBy sortingKey: SortKey<MPMediaItemCollection, T>?, order: SortOrder) async throws
| `- error: 'MPMediaItemCollection' is unavailable in macOS
91 | -> [MPMediaItemCollection]
92 | where T: Comparable { filteredArtists }
MediaPlayer.MPMediaItemCollection:2:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItemCollection : MPMediaEntity {
| `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
3 | @available(*, unavailable, message: "superseded by import of -[MPMediaItemCollection initWithItems:]")
4 | public /*not inherited*/ init(items: [MPMediaItem])
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:90:96: error: 'SortOrder' is only available in macOS 12.0 or newer
14 | /// Use the static factory methods on `MusicLibraryProtocol` (e.g. `.accessAuthorized`,
15 | /// `.accessDenied`) for common configurations, or construct a custom instance directly.
16 | public final class PreviewMusicLibrary: MusicLibraryProtocol {
| `- note: add @available attribute to enclosing class
17 | private let status: MPMediaLibraryAuthorizationStatus
18 | private let statusAfterRequest: MPMediaLibraryAuthorizationStatus
:
88 | ) async throws -> [MPMediaItemCollection] { filteredArtists }
89 |
90 | public func artists<T>(sortedBy sortingKey: SortKey<MPMediaItemCollection, T>?, order: SortOrder) async throws
| | `- error: 'SortOrder' is only available in macOS 12.0 or newer
| `- note: add @available attribute to enclosing instance method
91 | -> [MPMediaItemCollection]
92 | where T: Comparable { filteredArtists }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:91:17: error: 'MPMediaItemCollection' is unavailable in macOS
89 |
90 | public func artists<T>(sortedBy sortingKey: SortKey<MPMediaItemCollection, T>?, order: SortOrder) async throws
91 | -> [MPMediaItemCollection]
| `- error: 'MPMediaItemCollection' is unavailable in macOS
92 | where T: Comparable { filteredArtists }
93 |
MediaPlayer.MPMediaItemCollection:2:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItemCollection : MPMediaEntity {
| `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
3 | @available(*, unavailable, message: "superseded by import of -[MPMediaItemCollection initWithItems:]")
4 | public /*not inherited*/ init(items: [MPMediaItem])
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:96:31: error: 'MPMediaPredicateComparison' is unavailable in macOS
94 | public func playlists(
95 | matching predicate: MediaItemPredicateInfo,
96 | _ comparisonType: MPMediaPredicateComparison
| `- error: 'MPMediaPredicateComparison' is unavailable in macOS
97 | ) async throws -> [MPMediaPlaylist] { filteredPlaylists }
98 |
MediaPlayer.MPMediaPredicateComparison:2:13: note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaPredicateComparison : Int, @unchecked Sendable {
| `- note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:97:28: error: 'MPMediaPlaylist' is unavailable in macOS
95 | matching predicate: MediaItemPredicateInfo,
96 | _ comparisonType: MPMediaPredicateComparison
97 | ) async throws -> [MPMediaPlaylist] { filteredPlaylists }
| `- error: 'MPMediaPlaylist' is unavailable in macOS
98 |
99 | public func playlists<T>(sortedBy sortingKey: SortKey<MPMediaPlaylist, T>?, order: SortOrder) async throws
MediaPlayer.MPMediaPlaylist:2:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaPlaylist : MPMediaItemCollection {
| `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var cloudGlobalID: String? { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:99:63: error: 'MPMediaPlaylist' is unavailable in macOS
97 | ) async throws -> [MPMediaPlaylist] { filteredPlaylists }
98 |
99 | public func playlists<T>(sortedBy sortingKey: SortKey<MPMediaPlaylist, T>?, order: SortOrder) async throws
| `- error: 'MPMediaPlaylist' is unavailable in macOS
100 | -> [MPMediaPlaylist]
101 | where T: Comparable { filteredPlaylists }
MediaPlayer.MPMediaPlaylist:2:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaPlaylist : MPMediaItemCollection {
| `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var cloudGlobalID: String? { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:99:92: error: 'SortOrder' is only available in macOS 12.0 or newer
14 | /// Use the static factory methods on `MusicLibraryProtocol` (e.g. `.accessAuthorized`,
15 | /// `.accessDenied`) for common configurations, or construct a custom instance directly.
16 | public final class PreviewMusicLibrary: MusicLibraryProtocol {
| `- note: add @available attribute to enclosing class
17 | private let status: MPMediaLibraryAuthorizationStatus
18 | private let statusAfterRequest: MPMediaLibraryAuthorizationStatus
:
97 | ) async throws -> [MPMediaPlaylist] { filteredPlaylists }
98 |
99 | public func playlists<T>(sortedBy sortingKey: SortKey<MPMediaPlaylist, T>?, order: SortOrder) async throws
| | `- error: 'SortOrder' is only available in macOS 12.0 or newer
| `- note: add @available attribute to enclosing instance method
100 | -> [MPMediaPlaylist]
101 | where T: Comparable { filteredPlaylists }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:100:17: error: 'MPMediaPlaylist' is unavailable in macOS
98 |
99 | public func playlists<T>(sortedBy sortingKey: SortKey<MPMediaPlaylist, T>?, order: SortOrder) async throws
100 | -> [MPMediaPlaylist]
| `- error: 'MPMediaPlaylist' is unavailable in macOS
101 | where T: Comparable { filteredPlaylists }
102 | }
MediaPlayer.MPMediaPlaylist:2:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaPlaylist : MPMediaItemCollection {
| `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var cloudGlobalID: String? { get }
[13/21] Compiling MediaBridge PreviewMusicLibrary.swift
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:23:25: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
21 |
22 | public static func preview(
23 | authStatus: MPMediaLibraryAuthorizationStatus = .authorized,
| `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
24 | authStatusAfterRequest: MPMediaLibraryAuthorizationStatus = .authorized,
25 | fetchedAllMedia: [MPMediaItem] = [],
MediaPlayer.MPMediaLibraryAuthorizationStatus:2:13: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaLibraryAuthorizationStatus : Int, @unchecked Sendable {
| `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:24:37: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
22 | public static func preview(
23 | authStatus: MPMediaLibraryAuthorizationStatus = .authorized,
24 | authStatusAfterRequest: MPMediaLibraryAuthorizationStatus = .authorized,
| `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
25 | fetchedAllMedia: [MPMediaItem] = [],
26 | fetchedMedia: [MPMediaItem] = [],
MediaPlayer.MPMediaLibraryAuthorizationStatus:2:13: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaLibraryAuthorizationStatus : Int, @unchecked Sendable {
| `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:25:31: error: 'MPMediaItem' is unavailable in macOS
23 | authStatus: MPMediaLibraryAuthorizationStatus = .authorized,
24 | authStatusAfterRequest: MPMediaLibraryAuthorizationStatus = .authorized,
25 | fetchedAllMedia: [MPMediaItem] = [],
| `- error: 'MPMediaItem' is unavailable in macOS
26 | fetchedMedia: [MPMediaItem] = [],
27 | fetchedSongs: [MPMediaItem] = [],
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:26:28: error: 'MPMediaItem' is unavailable in macOS
24 | authStatusAfterRequest: MPMediaLibraryAuthorizationStatus = .authorized,
25 | fetchedAllMedia: [MPMediaItem] = [],
26 | fetchedMedia: [MPMediaItem] = [],
| `- error: 'MPMediaItem' is unavailable in macOS
27 | fetchedSongs: [MPMediaItem] = [],
28 | filteredSongs: [MPMediaItem] = [],
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:27:28: error: 'MPMediaItem' is unavailable in macOS
25 | fetchedAllMedia: [MPMediaItem] = [],
26 | fetchedMedia: [MPMediaItem] = [],
27 | fetchedSongs: [MPMediaItem] = [],
| `- error: 'MPMediaItem' is unavailable in macOS
28 | filteredSongs: [MPMediaItem] = [],
29 | filteredAlbums: [MPMediaItemCollection] = []
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:28:29: error: 'MPMediaItem' is unavailable in macOS
26 | fetchedMedia: [MPMediaItem] = [],
27 | fetchedSongs: [MPMediaItem] = [],
28 | filteredSongs: [MPMediaItem] = [],
| `- error: 'MPMediaItem' is unavailable in macOS
29 | filteredAlbums: [MPMediaItemCollection] = []
30 | ) -> PreviewMusicLibrary {
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/MusicLibraryProtocol+preview.swift:29:30: error: 'MPMediaItemCollection' is unavailable in macOS
27 | fetchedSongs: [MPMediaItem] = [],
28 | filteredSongs: [MPMediaItem] = [],
29 | filteredAlbums: [MPMediaItemCollection] = []
| `- error: 'MPMediaItemCollection' is unavailable in macOS
30 | ) -> PreviewMusicLibrary {
31 | PreviewMusicLibrary(
MediaPlayer.MPMediaItemCollection:2:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItemCollection : MPMediaEntity {
| `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
3 | @available(*, unavailable, message: "superseded by import of -[MPMediaItemCollection initWithItems:]")
4 | public /*not inherited*/ init(items: [MPMediaItem])
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:17:29: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
15 | /// `.accessDenied`) for common configurations, or construct a custom instance directly.
16 | public final class PreviewMusicLibrary: MusicLibraryProtocol {
17 | private let status: MPMediaLibraryAuthorizationStatus
| `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
18 | private let statusAfterRequest: MPMediaLibraryAuthorizationStatus
19 | private let fetchedAllMedia: [MPMediaItem]
MediaPlayer.MPMediaLibraryAuthorizationStatus:2:13: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaLibraryAuthorizationStatus : Int, @unchecked Sendable {
| `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:18:41: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
16 | public final class PreviewMusicLibrary: MusicLibraryProtocol {
17 | private let status: MPMediaLibraryAuthorizationStatus
18 | private let statusAfterRequest: MPMediaLibraryAuthorizationStatus
| `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
19 | private let fetchedAllMedia: [MPMediaItem]
20 | private let fetchedMedia: [MPMediaItem]
MediaPlayer.MPMediaLibraryAuthorizationStatus:2:13: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaLibraryAuthorizationStatus : Int, @unchecked Sendable {
| `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:19:39: error: 'MPMediaItem' is unavailable in macOS
17 | private let status: MPMediaLibraryAuthorizationStatus
18 | private let statusAfterRequest: MPMediaLibraryAuthorizationStatus
19 | private let fetchedAllMedia: [MPMediaItem]
| `- error: 'MPMediaItem' is unavailable in macOS
20 | private let fetchedMedia: [MPMediaItem]
21 | private let fetchedSongs: [MPMediaItem]
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:20:36: error: 'MPMediaItem' is unavailable in macOS
18 | private let statusAfterRequest: MPMediaLibraryAuthorizationStatus
19 | private let fetchedAllMedia: [MPMediaItem]
20 | private let fetchedMedia: [MPMediaItem]
| `- error: 'MPMediaItem' is unavailable in macOS
21 | private let fetchedSongs: [MPMediaItem]
22 | private let filteredSongs: [MPMediaItem]
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:21:36: error: 'MPMediaItem' is unavailable in macOS
19 | private let fetchedAllMedia: [MPMediaItem]
20 | private let fetchedMedia: [MPMediaItem]
21 | private let fetchedSongs: [MPMediaItem]
| `- error: 'MPMediaItem' is unavailable in macOS
22 | private let filteredSongs: [MPMediaItem]
23 | private let filteredAlbums: [MPMediaItemCollection]
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:22:37: error: 'MPMediaItem' is unavailable in macOS
20 | private let fetchedMedia: [MPMediaItem]
21 | private let fetchedSongs: [MPMediaItem]
22 | private let filteredSongs: [MPMediaItem]
| `- error: 'MPMediaItem' is unavailable in macOS
23 | private let filteredAlbums: [MPMediaItemCollection]
24 | private let filteredArtists: [MPMediaItemCollection]
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:23:38: error: 'MPMediaItemCollection' is unavailable in macOS
21 | private let fetchedSongs: [MPMediaItem]
22 | private let filteredSongs: [MPMediaItem]
23 | private let filteredAlbums: [MPMediaItemCollection]
| `- error: 'MPMediaItemCollection' is unavailable in macOS
24 | private let filteredArtists: [MPMediaItemCollection]
25 | private let filteredPlaylists: [MPMediaPlaylist]
MediaPlayer.MPMediaItemCollection:2:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItemCollection : MPMediaEntity {
| `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
3 | @available(*, unavailable, message: "superseded by import of -[MPMediaItemCollection initWithItems:]")
4 | public /*not inherited*/ init(items: [MPMediaItem])
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:24:39: error: 'MPMediaItemCollection' is unavailable in macOS
22 | private let filteredSongs: [MPMediaItem]
23 | private let filteredAlbums: [MPMediaItemCollection]
24 | private let filteredArtists: [MPMediaItemCollection]
| `- error: 'MPMediaItemCollection' is unavailable in macOS
25 | private let filteredPlaylists: [MPMediaPlaylist]
26 |
MediaPlayer.MPMediaItemCollection:2:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItemCollection : MPMediaEntity {
| `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
3 | @available(*, unavailable, message: "superseded by import of -[MPMediaItemCollection initWithItems:]")
4 | public /*not inherited*/ init(items: [MPMediaItem])
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:25:41: error: 'MPMediaPlaylist' is unavailable in macOS
23 | private let filteredAlbums: [MPMediaItemCollection]
24 | private let filteredArtists: [MPMediaItemCollection]
25 | private let filteredPlaylists: [MPMediaPlaylist]
| `- error: 'MPMediaPlaylist' is unavailable in macOS
26 |
27 | init(
MediaPlayer.MPMediaPlaylist:2:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaPlaylist : MPMediaItemCollection {
| `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var cloudGlobalID: String? { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:28:21: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
26 |
27 | init(
28 | status: MPMediaLibraryAuthorizationStatus,
| `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
29 | statusAfterRequest: MPMediaLibraryAuthorizationStatus,
30 | fetchedAllMedia: [MPMediaItem],
MediaPlayer.MPMediaLibraryAuthorizationStatus:2:13: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaLibraryAuthorizationStatus : Int, @unchecked Sendable {
| `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:29:33: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
27 | init(
28 | status: MPMediaLibraryAuthorizationStatus,
29 | statusAfterRequest: MPMediaLibraryAuthorizationStatus,
| `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
30 | fetchedAllMedia: [MPMediaItem],
31 | fetchedMedia: [MPMediaItem],
MediaPlayer.MPMediaLibraryAuthorizationStatus:2:13: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaLibraryAuthorizationStatus : Int, @unchecked Sendable {
| `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:30:31: error: 'MPMediaItem' is unavailable in macOS
28 | status: MPMediaLibraryAuthorizationStatus,
29 | statusAfterRequest: MPMediaLibraryAuthorizationStatus,
30 | fetchedAllMedia: [MPMediaItem],
| `- error: 'MPMediaItem' is unavailable in macOS
31 | fetchedMedia: [MPMediaItem],
32 | fetchedSongs: [MPMediaItem],
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:31:28: error: 'MPMediaItem' is unavailable in macOS
29 | statusAfterRequest: MPMediaLibraryAuthorizationStatus,
30 | fetchedAllMedia: [MPMediaItem],
31 | fetchedMedia: [MPMediaItem],
| `- error: 'MPMediaItem' is unavailable in macOS
32 | fetchedSongs: [MPMediaItem],
33 | filteredSongs: [MPMediaItem],
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:32:28: error: 'MPMediaItem' is unavailable in macOS
30 | fetchedAllMedia: [MPMediaItem],
31 | fetchedMedia: [MPMediaItem],
32 | fetchedSongs: [MPMediaItem],
| `- error: 'MPMediaItem' is unavailable in macOS
33 | filteredSongs: [MPMediaItem],
34 | filteredAlbums: [MPMediaItemCollection],
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:33:29: error: 'MPMediaItem' is unavailable in macOS
31 | fetchedMedia: [MPMediaItem],
32 | fetchedSongs: [MPMediaItem],
33 | filteredSongs: [MPMediaItem],
| `- error: 'MPMediaItem' is unavailable in macOS
34 | filteredAlbums: [MPMediaItemCollection],
35 | filteredArtists: [MPMediaItemCollection] = [],
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:34:30: error: 'MPMediaItemCollection' is unavailable in macOS
32 | fetchedSongs: [MPMediaItem],
33 | filteredSongs: [MPMediaItem],
34 | filteredAlbums: [MPMediaItemCollection],
| `- error: 'MPMediaItemCollection' is unavailable in macOS
35 | filteredArtists: [MPMediaItemCollection] = [],
36 | filteredPlaylists: [MPMediaPlaylist] = []
MediaPlayer.MPMediaItemCollection:2:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItemCollection : MPMediaEntity {
| `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
3 | @available(*, unavailable, message: "superseded by import of -[MPMediaItemCollection initWithItems:]")
4 | public /*not inherited*/ init(items: [MPMediaItem])
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:35:31: error: 'MPMediaItemCollection' is unavailable in macOS
33 | filteredSongs: [MPMediaItem],
34 | filteredAlbums: [MPMediaItemCollection],
35 | filteredArtists: [MPMediaItemCollection] = [],
| `- error: 'MPMediaItemCollection' is unavailable in macOS
36 | filteredPlaylists: [MPMediaPlaylist] = []
37 | ) {
MediaPlayer.MPMediaItemCollection:2:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItemCollection : MPMediaEntity {
| `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
3 | @available(*, unavailable, message: "superseded by import of -[MPMediaItemCollection initWithItems:]")
4 | public /*not inherited*/ init(items: [MPMediaItem])
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:36:33: error: 'MPMediaPlaylist' is unavailable in macOS
34 | filteredAlbums: [MPMediaItemCollection],
35 | filteredArtists: [MPMediaItemCollection] = [],
36 | filteredPlaylists: [MPMediaPlaylist] = []
| `- error: 'MPMediaPlaylist' is unavailable in macOS
37 | ) {
38 | self.status = status
MediaPlayer.MPMediaPlaylist:2:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaPlaylist : MPMediaItemCollection {
| `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var cloudGlobalID: String? { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:49:41: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
47 | }
48 |
49 | public var authorizationStatus: MPMediaLibraryAuthorizationStatus { status }
| `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
50 | public func requestAuthorization() async throws -> MPMediaLibraryAuthorizationStatus { statusAfterRequest }
51 | public func fetchAll(_ type: MPMediaType, groupingType: MPMediaGrouping) async throws -> [MPMediaItem] { fetchedAllMedia }
MediaPlayer.MPMediaLibraryAuthorizationStatus:2:13: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaLibraryAuthorizationStatus : Int, @unchecked Sendable {
| `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:50:60: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
48 |
49 | public var authorizationStatus: MPMediaLibraryAuthorizationStatus { status }
50 | public func requestAuthorization() async throws -> MPMediaLibraryAuthorizationStatus { statusAfterRequest }
| `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
51 | public func fetchAll(_ type: MPMediaType, groupingType: MPMediaGrouping) async throws -> [MPMediaItem] { fetchedAllMedia }
52 | public func mediaItems(
MediaPlayer.MPMediaLibraryAuthorizationStatus:2:13: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaLibraryAuthorizationStatus : Int, @unchecked Sendable {
| `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:51:65: error: 'MPMediaGrouping' is unavailable in macOS
49 | public var authorizationStatus: MPMediaLibraryAuthorizationStatus { status }
50 | public func requestAuthorization() async throws -> MPMediaLibraryAuthorizationStatus { statusAfterRequest }
51 | public func fetchAll(_ type: MPMediaType, groupingType: MPMediaGrouping) async throws -> [MPMediaItem] { fetchedAllMedia }
| `- error: 'MPMediaGrouping' is unavailable in macOS
52 | public func mediaItems(
53 | ofType type: MPMediaType,
MediaPlayer.MPMediaGrouping:2:13: note: 'MPMediaGrouping' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaGrouping : Int, @unchecked Sendable {
| `- note: 'MPMediaGrouping' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:51:99: error: 'MPMediaItem' is unavailable in macOS
49 | public var authorizationStatus: MPMediaLibraryAuthorizationStatus { status }
50 | public func requestAuthorization() async throws -> MPMediaLibraryAuthorizationStatus { statusAfterRequest }
51 | public func fetchAll(_ type: MPMediaType, groupingType: MPMediaGrouping) async throws -> [MPMediaItem] { fetchedAllMedia }
| `- error: 'MPMediaItem' is unavailable in macOS
52 | public func mediaItems(
53 | ofType type: MPMediaType,
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:55:31: error: 'MPMediaPredicateComparison' is unavailable in macOS
53 | ofType type: MPMediaType,
54 | matching predicate: MediaBridge.MediaItemPredicateInfo,
55 | _ comparisonType: MPMediaPredicateComparison,
| `- error: 'MPMediaPredicateComparison' is unavailable in macOS
56 | groupingType: MPMediaGrouping
57 | ) async throws -> [MPMediaItem] { fetchedMedia }
MediaPlayer.MPMediaPredicateComparison:2:13: note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaPredicateComparison : Int, @unchecked Sendable {
| `- note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:56:27: error: 'MPMediaGrouping' is unavailable in macOS
54 | matching predicate: MediaBridge.MediaItemPredicateInfo,
55 | _ comparisonType: MPMediaPredicateComparison,
56 | groupingType: MPMediaGrouping
| `- error: 'MPMediaGrouping' is unavailable in macOS
57 | ) async throws -> [MPMediaItem] { fetchedMedia }
58 | public func mediaItemCollections(
MediaPlayer.MPMediaGrouping:2:13: note: 'MPMediaGrouping' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaGrouping : Int, @unchecked Sendable {
| `- note: 'MPMediaGrouping' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:57:28: error: 'MPMediaItem' is unavailable in macOS
55 | _ comparisonType: MPMediaPredicateComparison,
56 | groupingType: MPMediaGrouping
57 | ) async throws -> [MPMediaItem] { fetchedMedia }
| `- error: 'MPMediaItem' is unavailable in macOS
58 | public func mediaItemCollections(
59 | ofType type: MPMediaType,
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:61:31: error: 'MPMediaPredicateComparison' is unavailable in macOS
59 | ofType type: MPMediaType,
60 | matching predicate: MediaItemPredicateInfo,
61 | _ comparisonType: MPMediaPredicateComparison,
| `- error: 'MPMediaPredicateComparison' is unavailable in macOS
62 | groupingType: MPMediaGrouping
63 | ) async throws -> [MPMediaItemCollection] { filteredAlbums }
MediaPlayer.MPMediaPredicateComparison:2:13: note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaPredicateComparison : Int, @unchecked Sendable {
| `- note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:62:27: error: 'MPMediaGrouping' is unavailable in macOS
60 | matching predicate: MediaItemPredicateInfo,
61 | _ comparisonType: MPMediaPredicateComparison,
62 | groupingType: MPMediaGrouping
| `- error: 'MPMediaGrouping' is unavailable in macOS
63 | ) async throws -> [MPMediaItemCollection] { filteredAlbums }
64 |
MediaPlayer.MPMediaGrouping:2:13: note: 'MPMediaGrouping' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaGrouping : Int, @unchecked Sendable {
| `- note: 'MPMediaGrouping' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:63:28: error: 'MPMediaItemCollection' is unavailable in macOS
61 | _ comparisonType: MPMediaPredicateComparison,
62 | groupingType: MPMediaGrouping
63 | ) async throws -> [MPMediaItemCollection] { filteredAlbums }
| `- error: 'MPMediaItemCollection' is unavailable in macOS
64 |
65 | public func songs<T>(sortedBy sortingKey: SortKey<MPMediaItem, T>?, order: SortOrder) async throws
MediaPlayer.MPMediaItemCollection:2:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItemCollection : MPMediaEntity {
| `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
3 | @available(*, unavailable, message: "superseded by import of -[MPMediaItemCollection initWithItems:]")
4 | public /*not inherited*/ init(items: [MPMediaItem])
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:65:59: error: 'MPMediaItem' is unavailable in macOS
63 | ) async throws -> [MPMediaItemCollection] { filteredAlbums }
64 |
65 | public func songs<T>(sortedBy sortingKey: SortKey<MPMediaItem, T>?, order: SortOrder) async throws
| `- error: 'MPMediaItem' is unavailable in macOS
66 | -> [MPMediaItem]
67 | where T: Comparable { fetchedSongs }
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:65:84: error: 'SortOrder' is only available in macOS 12.0 or newer
14 | /// Use the static factory methods on `MusicLibraryProtocol` (e.g. `.accessAuthorized`,
15 | /// `.accessDenied`) for common configurations, or construct a custom instance directly.
16 | public final class PreviewMusicLibrary: MusicLibraryProtocol {
| `- note: add @available attribute to enclosing class
17 | private let status: MPMediaLibraryAuthorizationStatus
18 | private let statusAfterRequest: MPMediaLibraryAuthorizationStatus
:
63 | ) async throws -> [MPMediaItemCollection] { filteredAlbums }
64 |
65 | public func songs<T>(sortedBy sortingKey: SortKey<MPMediaItem, T>?, order: SortOrder) async throws
| | `- error: 'SortOrder' is only available in macOS 12.0 or newer
| `- note: add @available attribute to enclosing instance method
66 | -> [MPMediaItem]
67 | where T: Comparable { fetchedSongs }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:66:17: error: 'MPMediaItem' is unavailable in macOS
64 |
65 | public func songs<T>(sortedBy sortingKey: SortKey<MPMediaItem, T>?, order: SortOrder) async throws
66 | -> [MPMediaItem]
| `- error: 'MPMediaItem' is unavailable in macOS
67 | where T: Comparable { fetchedSongs }
68 |
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:69:99: error: 'MPMediaPredicateComparison' is unavailable in macOS
67 | where T: Comparable { fetchedSongs }
68 |
69 | public func songs(matching predicate: MediaBridge.MediaItemPredicateInfo, comparisonType: MPMediaPredicateComparison) async throws
| `- error: 'MPMediaPredicateComparison' is unavailable in macOS
70 | -> [MPMediaItem]
71 | { filteredSongs }
MediaPlayer.MPMediaPredicateComparison:2:13: note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaPredicateComparison : Int, @unchecked Sendable {
| `- note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:70:17: error: 'MPMediaItem' is unavailable in macOS
68 |
69 | public func songs(matching predicate: MediaBridge.MediaItemPredicateInfo, comparisonType: MPMediaPredicateComparison) async throws
70 | -> [MPMediaItem]
| `- error: 'MPMediaItem' is unavailable in macOS
71 | { filteredSongs }
72 |
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:75:31: error: 'MPMediaPredicateComparison' is unavailable in macOS
73 | public func albums(
74 | matching predicate: MediaItemPredicateInfo,
75 | _ comparisonType: MPMediaPredicateComparison,
| `- error: 'MPMediaPredicateComparison' is unavailable in macOS
76 | groupingType: MPMediaGrouping
77 | ) async throws -> [MPMediaItemCollection]
MediaPlayer.MPMediaPredicateComparison:2:13: note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaPredicateComparison : Int, @unchecked Sendable {
| `- note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:76:27: error: 'MPMediaGrouping' is unavailable in macOS
74 | matching predicate: MediaItemPredicateInfo,
75 | _ comparisonType: MPMediaPredicateComparison,
76 | groupingType: MPMediaGrouping
| `- error: 'MPMediaGrouping' is unavailable in macOS
77 | ) async throws -> [MPMediaItemCollection]
78 | { filteredAlbums }
MediaPlayer.MPMediaGrouping:2:13: note: 'MPMediaGrouping' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaGrouping : Int, @unchecked Sendable {
| `- note: 'MPMediaGrouping' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:77:28: error: 'MPMediaItemCollection' is unavailable in macOS
75 | _ comparisonType: MPMediaPredicateComparison,
76 | groupingType: MPMediaGrouping
77 | ) async throws -> [MPMediaItemCollection]
| `- error: 'MPMediaItemCollection' is unavailable in macOS
78 | { filteredAlbums }
79 |
MediaPlayer.MPMediaItemCollection:2:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItemCollection : MPMediaEntity {
| `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
3 | @available(*, unavailable, message: "superseded by import of -[MPMediaItemCollection initWithItems:]")
4 | public /*not inherited*/ init(items: [MPMediaItem])
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:80:60: error: 'MPMediaItemCollection' is unavailable in macOS
78 | { filteredAlbums }
79 |
80 | public func albums<T>(sortedBy sortingKey: SortKey<MPMediaItemCollection, T>?, order: SortOrder) async throws
| `- error: 'MPMediaItemCollection' is unavailable in macOS
81 | -> [MPMediaItemCollection]
82 | where T: Comparable { filteredAlbums }
MediaPlayer.MPMediaItemCollection:2:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItemCollection : MPMediaEntity {
| `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
3 | @available(*, unavailable, message: "superseded by import of -[MPMediaItemCollection initWithItems:]")
4 | public /*not inherited*/ init(items: [MPMediaItem])
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:80:95: error: 'SortOrder' is only available in macOS 12.0 or newer
14 | /// Use the static factory methods on `MusicLibraryProtocol` (e.g. `.accessAuthorized`,
15 | /// `.accessDenied`) for common configurations, or construct a custom instance directly.
16 | public final class PreviewMusicLibrary: MusicLibraryProtocol {
| `- note: add @available attribute to enclosing class
17 | private let status: MPMediaLibraryAuthorizationStatus
18 | private let statusAfterRequest: MPMediaLibraryAuthorizationStatus
:
78 | { filteredAlbums }
79 |
80 | public func albums<T>(sortedBy sortingKey: SortKey<MPMediaItemCollection, T>?, order: SortOrder) async throws
| | `- error: 'SortOrder' is only available in macOS 12.0 or newer
| `- note: add @available attribute to enclosing instance method
81 | -> [MPMediaItemCollection]
82 | where T: Comparable { filteredAlbums }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:81:17: error: 'MPMediaItemCollection' is unavailable in macOS
79 |
80 | public func albums<T>(sortedBy sortingKey: SortKey<MPMediaItemCollection, T>?, order: SortOrder) async throws
81 | -> [MPMediaItemCollection]
| `- error: 'MPMediaItemCollection' is unavailable in macOS
82 | where T: Comparable { filteredAlbums }
83 |
MediaPlayer.MPMediaItemCollection:2:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItemCollection : MPMediaEntity {
| `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
3 | @available(*, unavailable, message: "superseded by import of -[MPMediaItemCollection initWithItems:]")
4 | public /*not inherited*/ init(items: [MPMediaItem])
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:86:31: error: 'MPMediaPredicateComparison' is unavailable in macOS
84 | public func artists(
85 | matching predicate: MediaItemPredicateInfo,
86 | _ comparisonType: MPMediaPredicateComparison,
| `- error: 'MPMediaPredicateComparison' is unavailable in macOS
87 | groupingType: MPMediaGrouping
88 | ) async throws -> [MPMediaItemCollection] { filteredArtists }
MediaPlayer.MPMediaPredicateComparison:2:13: note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaPredicateComparison : Int, @unchecked Sendable {
| `- note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:87:27: error: 'MPMediaGrouping' is unavailable in macOS
85 | matching predicate: MediaItemPredicateInfo,
86 | _ comparisonType: MPMediaPredicateComparison,
87 | groupingType: MPMediaGrouping
| `- error: 'MPMediaGrouping' is unavailable in macOS
88 | ) async throws -> [MPMediaItemCollection] { filteredArtists }
89 |
MediaPlayer.MPMediaGrouping:2:13: note: 'MPMediaGrouping' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaGrouping : Int, @unchecked Sendable {
| `- note: 'MPMediaGrouping' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:88:28: error: 'MPMediaItemCollection' is unavailable in macOS
86 | _ comparisonType: MPMediaPredicateComparison,
87 | groupingType: MPMediaGrouping
88 | ) async throws -> [MPMediaItemCollection] { filteredArtists }
| `- error: 'MPMediaItemCollection' is unavailable in macOS
89 |
90 | public func artists<T>(sortedBy sortingKey: SortKey<MPMediaItemCollection, T>?, order: SortOrder) async throws
MediaPlayer.MPMediaItemCollection:2:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItemCollection : MPMediaEntity {
| `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
3 | @available(*, unavailable, message: "superseded by import of -[MPMediaItemCollection initWithItems:]")
4 | public /*not inherited*/ init(items: [MPMediaItem])
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:90:61: error: 'MPMediaItemCollection' is unavailable in macOS
88 | ) async throws -> [MPMediaItemCollection] { filteredArtists }
89 |
90 | public func artists<T>(sortedBy sortingKey: SortKey<MPMediaItemCollection, T>?, order: SortOrder) async throws
| `- error: 'MPMediaItemCollection' is unavailable in macOS
91 | -> [MPMediaItemCollection]
92 | where T: Comparable { filteredArtists }
MediaPlayer.MPMediaItemCollection:2:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItemCollection : MPMediaEntity {
| `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
3 | @available(*, unavailable, message: "superseded by import of -[MPMediaItemCollection initWithItems:]")
4 | public /*not inherited*/ init(items: [MPMediaItem])
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:90:96: error: 'SortOrder' is only available in macOS 12.0 or newer
14 | /// Use the static factory methods on `MusicLibraryProtocol` (e.g. `.accessAuthorized`,
15 | /// `.accessDenied`) for common configurations, or construct a custom instance directly.
16 | public final class PreviewMusicLibrary: MusicLibraryProtocol {
| `- note: add @available attribute to enclosing class
17 | private let status: MPMediaLibraryAuthorizationStatus
18 | private let statusAfterRequest: MPMediaLibraryAuthorizationStatus
:
88 | ) async throws -> [MPMediaItemCollection] { filteredArtists }
89 |
90 | public func artists<T>(sortedBy sortingKey: SortKey<MPMediaItemCollection, T>?, order: SortOrder) async throws
| | `- error: 'SortOrder' is only available in macOS 12.0 or newer
| `- note: add @available attribute to enclosing instance method
91 | -> [MPMediaItemCollection]
92 | where T: Comparable { filteredArtists }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:91:17: error: 'MPMediaItemCollection' is unavailable in macOS
89 |
90 | public func artists<T>(sortedBy sortingKey: SortKey<MPMediaItemCollection, T>?, order: SortOrder) async throws
91 | -> [MPMediaItemCollection]
| `- error: 'MPMediaItemCollection' is unavailable in macOS
92 | where T: Comparable { filteredArtists }
93 |
MediaPlayer.MPMediaItemCollection:2:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItemCollection : MPMediaEntity {
| `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
3 | @available(*, unavailable, message: "superseded by import of -[MPMediaItemCollection initWithItems:]")
4 | public /*not inherited*/ init(items: [MPMediaItem])
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:96:31: error: 'MPMediaPredicateComparison' is unavailable in macOS
94 | public func playlists(
95 | matching predicate: MediaItemPredicateInfo,
96 | _ comparisonType: MPMediaPredicateComparison
| `- error: 'MPMediaPredicateComparison' is unavailable in macOS
97 | ) async throws -> [MPMediaPlaylist] { filteredPlaylists }
98 |
MediaPlayer.MPMediaPredicateComparison:2:13: note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaPredicateComparison : Int, @unchecked Sendable {
| `- note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:97:28: error: 'MPMediaPlaylist' is unavailable in macOS
95 | matching predicate: MediaItemPredicateInfo,
96 | _ comparisonType: MPMediaPredicateComparison
97 | ) async throws -> [MPMediaPlaylist] { filteredPlaylists }
| `- error: 'MPMediaPlaylist' is unavailable in macOS
98 |
99 | public func playlists<T>(sortedBy sortingKey: SortKey<MPMediaPlaylist, T>?, order: SortOrder) async throws
MediaPlayer.MPMediaPlaylist:2:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaPlaylist : MPMediaItemCollection {
| `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var cloudGlobalID: String? { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:99:63: error: 'MPMediaPlaylist' is unavailable in macOS
97 | ) async throws -> [MPMediaPlaylist] { filteredPlaylists }
98 |
99 | public func playlists<T>(sortedBy sortingKey: SortKey<MPMediaPlaylist, T>?, order: SortOrder) async throws
| `- error: 'MPMediaPlaylist' is unavailable in macOS
100 | -> [MPMediaPlaylist]
101 | where T: Comparable { filteredPlaylists }
MediaPlayer.MPMediaPlaylist:2:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaPlaylist : MPMediaItemCollection {
| `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var cloudGlobalID: String? { get }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:99:92: error: 'SortOrder' is only available in macOS 12.0 or newer
14 | /// Use the static factory methods on `MusicLibraryProtocol` (e.g. `.accessAuthorized`,
15 | /// `.accessDenied`) for common configurations, or construct a custom instance directly.
16 | public final class PreviewMusicLibrary: MusicLibraryProtocol {
| `- note: add @available attribute to enclosing class
17 | private let status: MPMediaLibraryAuthorizationStatus
18 | private let statusAfterRequest: MPMediaLibraryAuthorizationStatus
:
97 | ) async throws -> [MPMediaPlaylist] { filteredPlaylists }
98 |
99 | public func playlists<T>(sortedBy sortingKey: SortKey<MPMediaPlaylist, T>?, order: SortOrder) async throws
| | `- error: 'SortOrder' is only available in macOS 12.0 or newer
| `- note: add @available attribute to enclosing instance method
100 | -> [MPMediaPlaylist]
101 | where T: Comparable { filteredPlaylists }
/Users/admin/builder/spi-builder-workspace/Sources/Utils/Preview/PreviewMusicLibrary.swift:100:17: error: 'MPMediaPlaylist' is unavailable in macOS
98 |
99 | public func playlists<T>(sortedBy sortingKey: SortKey<MPMediaPlaylist, T>?, order: SortOrder) async throws
100 | -> [MPMediaPlaylist]
| `- error: 'MPMediaPlaylist' is unavailable in macOS
101 | where T: Comparable { filteredPlaylists }
102 | }
MediaPlayer.MPMediaPlaylist:2:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaPlaylist : MPMediaItemCollection {
| `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var cloudGlobalID: String? { get }
[14/21] Compiling MediaBridge MusicLibraryService.swift
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:4:73: error: 'MPMediaQuery' is unavailable in macOS
2 |
3 | /// Factory extension for creating a live instance of `MusicLibraryService`.
4 | extension MusicLibraryServiceProtocol where Self == MusicLibraryService<MPMediaQuery>, E == MusicLibraryServiceError {
| `- error: 'MPMediaQuery' is unavailable in macOS
5 | /// Returns a live instance of the default `MusicLibraryService` implementation.
6 | ///
MediaPlayer.MPMediaQuery:2:12: note: 'MPMediaQuery' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaQuery : NSObject, NSSecureCoding, NSCopying {
| `- note: 'MPMediaQuery' has been explicitly marked unavailable here
3 | public init(filterPredicates: Set<MPMediaPredicate>?)
4 | open var filterPredicates: Set<MPMediaPredicate>? { get set }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:41:25: error: 'MPMediaPredicateComparison' is unavailable in macOS
39 | _ type: MPMediaType,
40 | with predicate: MediaItemPredicateInfo,
41 | comparisonType: MPMediaPredicateComparison = .equalTo,
| `- error: 'MPMediaPredicateComparison' is unavailable in macOS
42 | groupingType: MPMediaGrouping = .title
43 | ) async throws -> [MPMediaItem] {
MediaPlayer.MPMediaPredicateComparison:2:13: note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaPredicateComparison : Int, @unchecked Sendable {
| `- note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:42:23: error: 'MPMediaGrouping' is unavailable in macOS
40 | with predicate: MediaItemPredicateInfo,
41 | comparisonType: MPMediaPredicateComparison = .equalTo,
42 | groupingType: MPMediaGrouping = .title
| `- error: 'MPMediaGrouping' is unavailable in macOS
43 | ) async throws -> [MPMediaItem] {
44 | guard let items = query(type, withFilter: predicate, comparisonType, groupingType).items else {
MediaPlayer.MPMediaGrouping:2:13: note: 'MPMediaGrouping' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaGrouping : Int, @unchecked Sendable {
| `- note: 'MPMediaGrouping' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:43:24: error: 'MPMediaItem' is unavailable in macOS
41 | comparisonType: MPMediaPredicateComparison = .equalTo,
42 | groupingType: MPMediaGrouping = .title
43 | ) async throws -> [MPMediaItem] {
| `- error: 'MPMediaItem' is unavailable in macOS
44 | guard let items = query(type, withFilter: predicate, comparisonType, groupingType).items else {
45 | throw E.noItemFound(predicate)
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:56:23: error: 'MPMediaGrouping' is unavailable in macOS
54 | public func fetchAll(
55 | _ type: MPMediaType,
56 | groupingType: MPMediaGrouping
| `- error: 'MPMediaGrouping' is unavailable in macOS
57 | ) async throws -> [MPMediaItem] {
58 | guard let items = query(type, groupingType).items else {
MediaPlayer.MPMediaGrouping:2:13: note: 'MPMediaGrouping' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaGrouping : Int, @unchecked Sendable {
| `- note: 'MPMediaGrouping' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:57:24: error: 'MPMediaItem' is unavailable in macOS
55 | _ type: MPMediaType,
56 | groupingType: MPMediaGrouping
57 | ) async throws -> [MPMediaItem] {
| `- error: 'MPMediaItem' is unavailable in macOS
58 | guard let items = query(type, groupingType).items else {
59 | throw E.noItemsFound
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:70:23: error: 'MPMediaGrouping' is unavailable in macOS
68 | public func fetchAllCollections(
69 | _ type: MPMediaType,
70 | groupingType: MPMediaGrouping
| `- error: 'MPMediaGrouping' is unavailable in macOS
71 | ) async throws -> [MPMediaItemCollection] {
72 | guard let collections = query(type, groupingType).collections else {
MediaPlayer.MPMediaGrouping:2:13: note: 'MPMediaGrouping' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaGrouping : Int, @unchecked Sendable {
| `- note: 'MPMediaGrouping' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:71:24: error: 'MPMediaItemCollection' is unavailable in macOS
69 | _ type: MPMediaType,
70 | groupingType: MPMediaGrouping
71 | ) async throws -> [MPMediaItemCollection] {
| `- error: 'MPMediaItemCollection' is unavailable in macOS
72 | guard let collections = query(type, groupingType).collections else {
73 | throw E.noCollectionsFound
MediaPlayer.MPMediaItemCollection:2:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItemCollection : MPMediaEntity {
| `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
3 | @available(*, unavailable, message: "superseded by import of -[MPMediaItemCollection initWithItems:]")
4 | public /*not inherited*/ init(items: [MPMediaItem])
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:85:25: error: 'MPMediaPredicateComparison' is unavailable in macOS
83 | _ type: MPMediaType,
84 | with predicate: MediaItemPredicateInfo,
85 | comparisonType: MPMediaPredicateComparison = .equalTo,
| `- error: 'MPMediaPredicateComparison' is unavailable in macOS
86 | groupingType: MPMediaGrouping = .title
87 | ) async throws -> [MPMediaItemCollection] {
MediaPlayer.MPMediaPredicateComparison:2:13: note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaPredicateComparison : Int, @unchecked Sendable {
| `- note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:86:23: error: 'MPMediaGrouping' is unavailable in macOS
84 | with predicate: MediaItemPredicateInfo,
85 | comparisonType: MPMediaPredicateComparison = .equalTo,
86 | groupingType: MPMediaGrouping = .title
| `- error: 'MPMediaGrouping' is unavailable in macOS
87 | ) async throws -> [MPMediaItemCollection] {
88 | guard let collections = query(type, withFilter: predicate, comparisonType, groupingType).collections else {
MediaPlayer.MPMediaGrouping:2:13: note: 'MPMediaGrouping' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaGrouping : Int, @unchecked Sendable {
| `- note: 'MPMediaGrouping' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:87:24: error: 'MPMediaItemCollection' is unavailable in macOS
85 | comparisonType: MPMediaPredicateComparison = .equalTo,
86 | groupingType: MPMediaGrouping = .title
87 | ) async throws -> [MPMediaItemCollection] {
| `- error: 'MPMediaItemCollection' is unavailable in macOS
88 | guard let collections = query(type, withFilter: predicate, comparisonType, groupingType).collections else {
89 | throw E.noCollectionFound(predicate)
MediaPlayer.MPMediaItemCollection:2:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItemCollection : MPMediaEntity {
| `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
3 | @available(*, unavailable, message: "superseded by import of -[MPMediaItemCollection initWithItems:]")
4 | public /*not inherited*/ init(items: [MPMediaItem])
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:98:54: error: 'MPMediaPlaylist' is unavailable in macOS
96 | /// Implementation of ``MusicLibraryServiceProtocol/fetchAllPlaylists()`` that retrieves all playlists
97 | /// using `MPMediaQuery` with `.playlist` grouping and casts the results to `[MPMediaPlaylist]`.
98 | public func fetchAllPlaylists() async throws -> [MPMediaPlaylist] {
| `- error: 'MPMediaPlaylist' is unavailable in macOS
99 | guard let collections = playlistQuery().collections else {
100 | throw E.noCollectionsFound
MediaPlayer.MPMediaPlaylist:2:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaPlaylist : MPMediaItemCollection {
| `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var cloudGlobalID: String? { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:111:25: error: 'MPMediaPredicateComparison' is unavailable in macOS
109 | public func fetchPlaylists(
110 | with predicate: MediaItemPredicateInfo,
111 | comparisonType: MPMediaPredicateComparison = .equalTo
| `- error: 'MPMediaPredicateComparison' is unavailable in macOS
112 | ) async throws -> [MPMediaPlaylist] {
113 | let filter = predicate.predicate(using: comparisonType)
MediaPlayer.MPMediaPredicateComparison:2:13: note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaPredicateComparison : Int, @unchecked Sendable {
| `- note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:112:24: error: 'MPMediaPlaylist' is unavailable in macOS
110 | with predicate: MediaItemPredicateInfo,
111 | comparisonType: MPMediaPredicateComparison = .equalTo
112 | ) async throws -> [MPMediaPlaylist] {
| `- error: 'MPMediaPlaylist' is unavailable in macOS
113 | let filter = predicate.predicate(using: comparisonType)
114 | var query = Q(filterPredicates: [filter])
MediaPlayer.MPMediaPlaylist:2:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaPlaylist : MPMediaItemCollection {
| `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var cloudGlobalID: String? { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:126:25: error: 'MPMediaGrouping' is unavailable in macOS
124 | private func query(
125 | _ type: MPMediaType,
126 | _ groupingType: MPMediaGrouping
| `- error: 'MPMediaGrouping' is unavailable in macOS
127 | ) -> Q {
128 | let typePredicate = MediaItemPredicateInfo.mediaType(type)
MediaPlayer.MPMediaGrouping:2:13: note: 'MPMediaGrouping' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaGrouping : Int, @unchecked Sendable {
| `- note: 'MPMediaGrouping' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:137:27: error: 'MPMediaPredicateComparison' is unavailable in macOS
135 | _ type: MPMediaType,
136 | withFilter predicate: MediaItemPredicateInfo,
137 | _ comparisonType: MPMediaPredicateComparison,
| `- error: 'MPMediaPredicateComparison' is unavailable in macOS
138 | _ groupingType: MPMediaGrouping
139 | ) -> Q {
MediaPlayer.MPMediaPredicateComparison:2:13: note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaPredicateComparison : Int, @unchecked Sendable {
| `- note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:138:25: error: 'MPMediaGrouping' is unavailable in macOS
136 | withFilter predicate: MediaItemPredicateInfo,
137 | _ comparisonType: MPMediaPredicateComparison,
138 | _ groupingType: MPMediaGrouping
| `- error: 'MPMediaGrouping' is unavailable in macOS
139 | ) -> Q {
140 | let typePredicate = MediaItemPredicateInfo.mediaType(type)
MediaPlayer.MPMediaGrouping:2:13: note: 'MPMediaGrouping' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaGrouping : Int, @unchecked Sendable {
| `- note: 'MPMediaGrouping' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:154:30: error: 'MPMediaPredicate' is unavailable in macOS
152 |
153 | private func prepareQuery(
154 | with predicates: Set<MPMediaPredicate>?,
| `- error: 'MPMediaPredicate' is unavailable in macOS
155 | groupingType: MPMediaGrouping
156 | ) -> Q {
MediaPlayer.MPMediaPredicate:2:12: note: 'MPMediaPredicate' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaPredicate : NSObject, NSSecureCoding {
| `- note: 'MPMediaPredicate' has been explicitly marked unavailable here
3 | public init()
4 | open class var supportsSecureCoding: Bool { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:155:23: error: 'MPMediaGrouping' is unavailable in macOS
153 | private func prepareQuery(
154 | with predicates: Set<MPMediaPredicate>?,
155 | groupingType: MPMediaGrouping
| `- error: 'MPMediaGrouping' is unavailable in macOS
156 | ) -> Q {
157 | var query = Q(filterPredicates: predicates)
MediaPlayer.MPMediaGrouping:2:13: note: 'MPMediaGrouping' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaGrouping : Int, @unchecked Sendable {
| `- note: 'MPMediaGrouping' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:102:48: error: 'MPMediaPlaylist' is unavailable in macOS
100 | throw E.noCollectionsFound
101 | }
102 | return collections.compactMap { $0 as? MPMediaPlaylist }
| `- error: 'MPMediaPlaylist' is unavailable in macOS
103 | }
104 |
MediaPlayer.MPMediaPlaylist:2:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaPlaylist : MPMediaItemCollection {
| `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var cloudGlobalID: String? { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:119:48: error: 'MPMediaPlaylist' is unavailable in macOS
117 | throw E.noCollectionFound(predicate)
118 | }
119 | return collections.compactMap { $0 as? MPMediaPlaylist }
| `- error: 'MPMediaPlaylist' is unavailable in macOS
120 | }
121 |
MediaPlayer.MPMediaPlaylist:2:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaPlaylist : MPMediaItemCollection {
| `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var cloudGlobalID: String? { get }
[15/21] Compiling MediaBridge MusicLibraryServiceError.swift
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:4:73: error: 'MPMediaQuery' is unavailable in macOS
2 |
3 | /// Factory extension for creating a live instance of `MusicLibraryService`.
4 | extension MusicLibraryServiceProtocol where Self == MusicLibraryService<MPMediaQuery>, E == MusicLibraryServiceError {
| `- error: 'MPMediaQuery' is unavailable in macOS
5 | /// Returns a live instance of the default `MusicLibraryService` implementation.
6 | ///
MediaPlayer.MPMediaQuery:2:12: note: 'MPMediaQuery' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaQuery : NSObject, NSSecureCoding, NSCopying {
| `- note: 'MPMediaQuery' has been explicitly marked unavailable here
3 | public init(filterPredicates: Set<MPMediaPredicate>?)
4 | open var filterPredicates: Set<MPMediaPredicate>? { get set }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:41:25: error: 'MPMediaPredicateComparison' is unavailable in macOS
39 | _ type: MPMediaType,
40 | with predicate: MediaItemPredicateInfo,
41 | comparisonType: MPMediaPredicateComparison = .equalTo,
| `- error: 'MPMediaPredicateComparison' is unavailable in macOS
42 | groupingType: MPMediaGrouping = .title
43 | ) async throws -> [MPMediaItem] {
MediaPlayer.MPMediaPredicateComparison:2:13: note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaPredicateComparison : Int, @unchecked Sendable {
| `- note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:42:23: error: 'MPMediaGrouping' is unavailable in macOS
40 | with predicate: MediaItemPredicateInfo,
41 | comparisonType: MPMediaPredicateComparison = .equalTo,
42 | groupingType: MPMediaGrouping = .title
| `- error: 'MPMediaGrouping' is unavailable in macOS
43 | ) async throws -> [MPMediaItem] {
44 | guard let items = query(type, withFilter: predicate, comparisonType, groupingType).items else {
MediaPlayer.MPMediaGrouping:2:13: note: 'MPMediaGrouping' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaGrouping : Int, @unchecked Sendable {
| `- note: 'MPMediaGrouping' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:43:24: error: 'MPMediaItem' is unavailable in macOS
41 | comparisonType: MPMediaPredicateComparison = .equalTo,
42 | groupingType: MPMediaGrouping = .title
43 | ) async throws -> [MPMediaItem] {
| `- error: 'MPMediaItem' is unavailable in macOS
44 | guard let items = query(type, withFilter: predicate, comparisonType, groupingType).items else {
45 | throw E.noItemFound(predicate)
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:56:23: error: 'MPMediaGrouping' is unavailable in macOS
54 | public func fetchAll(
55 | _ type: MPMediaType,
56 | groupingType: MPMediaGrouping
| `- error: 'MPMediaGrouping' is unavailable in macOS
57 | ) async throws -> [MPMediaItem] {
58 | guard let items = query(type, groupingType).items else {
MediaPlayer.MPMediaGrouping:2:13: note: 'MPMediaGrouping' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaGrouping : Int, @unchecked Sendable {
| `- note: 'MPMediaGrouping' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:57:24: error: 'MPMediaItem' is unavailable in macOS
55 | _ type: MPMediaType,
56 | groupingType: MPMediaGrouping
57 | ) async throws -> [MPMediaItem] {
| `- error: 'MPMediaItem' is unavailable in macOS
58 | guard let items = query(type, groupingType).items else {
59 | throw E.noItemsFound
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:70:23: error: 'MPMediaGrouping' is unavailable in macOS
68 | public func fetchAllCollections(
69 | _ type: MPMediaType,
70 | groupingType: MPMediaGrouping
| `- error: 'MPMediaGrouping' is unavailable in macOS
71 | ) async throws -> [MPMediaItemCollection] {
72 | guard let collections = query(type, groupingType).collections else {
MediaPlayer.MPMediaGrouping:2:13: note: 'MPMediaGrouping' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaGrouping : Int, @unchecked Sendable {
| `- note: 'MPMediaGrouping' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:71:24: error: 'MPMediaItemCollection' is unavailable in macOS
69 | _ type: MPMediaType,
70 | groupingType: MPMediaGrouping
71 | ) async throws -> [MPMediaItemCollection] {
| `- error: 'MPMediaItemCollection' is unavailable in macOS
72 | guard let collections = query(type, groupingType).collections else {
73 | throw E.noCollectionsFound
MediaPlayer.MPMediaItemCollection:2:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItemCollection : MPMediaEntity {
| `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
3 | @available(*, unavailable, message: "superseded by import of -[MPMediaItemCollection initWithItems:]")
4 | public /*not inherited*/ init(items: [MPMediaItem])
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:85:25: error: 'MPMediaPredicateComparison' is unavailable in macOS
83 | _ type: MPMediaType,
84 | with predicate: MediaItemPredicateInfo,
85 | comparisonType: MPMediaPredicateComparison = .equalTo,
| `- error: 'MPMediaPredicateComparison' is unavailable in macOS
86 | groupingType: MPMediaGrouping = .title
87 | ) async throws -> [MPMediaItemCollection] {
MediaPlayer.MPMediaPredicateComparison:2:13: note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaPredicateComparison : Int, @unchecked Sendable {
| `- note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:86:23: error: 'MPMediaGrouping' is unavailable in macOS
84 | with predicate: MediaItemPredicateInfo,
85 | comparisonType: MPMediaPredicateComparison = .equalTo,
86 | groupingType: MPMediaGrouping = .title
| `- error: 'MPMediaGrouping' is unavailable in macOS
87 | ) async throws -> [MPMediaItemCollection] {
88 | guard let collections = query(type, withFilter: predicate, comparisonType, groupingType).collections else {
MediaPlayer.MPMediaGrouping:2:13: note: 'MPMediaGrouping' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaGrouping : Int, @unchecked Sendable {
| `- note: 'MPMediaGrouping' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:87:24: error: 'MPMediaItemCollection' is unavailable in macOS
85 | comparisonType: MPMediaPredicateComparison = .equalTo,
86 | groupingType: MPMediaGrouping = .title
87 | ) async throws -> [MPMediaItemCollection] {
| `- error: 'MPMediaItemCollection' is unavailable in macOS
88 | guard let collections = query(type, withFilter: predicate, comparisonType, groupingType).collections else {
89 | throw E.noCollectionFound(predicate)
MediaPlayer.MPMediaItemCollection:2:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItemCollection : MPMediaEntity {
| `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
3 | @available(*, unavailable, message: "superseded by import of -[MPMediaItemCollection initWithItems:]")
4 | public /*not inherited*/ init(items: [MPMediaItem])
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:98:54: error: 'MPMediaPlaylist' is unavailable in macOS
96 | /// Implementation of ``MusicLibraryServiceProtocol/fetchAllPlaylists()`` that retrieves all playlists
97 | /// using `MPMediaQuery` with `.playlist` grouping and casts the results to `[MPMediaPlaylist]`.
98 | public func fetchAllPlaylists() async throws -> [MPMediaPlaylist] {
| `- error: 'MPMediaPlaylist' is unavailable in macOS
99 | guard let collections = playlistQuery().collections else {
100 | throw E.noCollectionsFound
MediaPlayer.MPMediaPlaylist:2:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaPlaylist : MPMediaItemCollection {
| `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var cloudGlobalID: String? { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:111:25: error: 'MPMediaPredicateComparison' is unavailable in macOS
109 | public func fetchPlaylists(
110 | with predicate: MediaItemPredicateInfo,
111 | comparisonType: MPMediaPredicateComparison = .equalTo
| `- error: 'MPMediaPredicateComparison' is unavailable in macOS
112 | ) async throws -> [MPMediaPlaylist] {
113 | let filter = predicate.predicate(using: comparisonType)
MediaPlayer.MPMediaPredicateComparison:2:13: note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaPredicateComparison : Int, @unchecked Sendable {
| `- note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:112:24: error: 'MPMediaPlaylist' is unavailable in macOS
110 | with predicate: MediaItemPredicateInfo,
111 | comparisonType: MPMediaPredicateComparison = .equalTo
112 | ) async throws -> [MPMediaPlaylist] {
| `- error: 'MPMediaPlaylist' is unavailable in macOS
113 | let filter = predicate.predicate(using: comparisonType)
114 | var query = Q(filterPredicates: [filter])
MediaPlayer.MPMediaPlaylist:2:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaPlaylist : MPMediaItemCollection {
| `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var cloudGlobalID: String? { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:126:25: error: 'MPMediaGrouping' is unavailable in macOS
124 | private func query(
125 | _ type: MPMediaType,
126 | _ groupingType: MPMediaGrouping
| `- error: 'MPMediaGrouping' is unavailable in macOS
127 | ) -> Q {
128 | let typePredicate = MediaItemPredicateInfo.mediaType(type)
MediaPlayer.MPMediaGrouping:2:13: note: 'MPMediaGrouping' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaGrouping : Int, @unchecked Sendable {
| `- note: 'MPMediaGrouping' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:137:27: error: 'MPMediaPredicateComparison' is unavailable in macOS
135 | _ type: MPMediaType,
136 | withFilter predicate: MediaItemPredicateInfo,
137 | _ comparisonType: MPMediaPredicateComparison,
| `- error: 'MPMediaPredicateComparison' is unavailable in macOS
138 | _ groupingType: MPMediaGrouping
139 | ) -> Q {
MediaPlayer.MPMediaPredicateComparison:2:13: note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaPredicateComparison : Int, @unchecked Sendable {
| `- note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:138:25: error: 'MPMediaGrouping' is unavailable in macOS
136 | withFilter predicate: MediaItemPredicateInfo,
137 | _ comparisonType: MPMediaPredicateComparison,
138 | _ groupingType: MPMediaGrouping
| `- error: 'MPMediaGrouping' is unavailable in macOS
139 | ) -> Q {
140 | let typePredicate = MediaItemPredicateInfo.mediaType(type)
MediaPlayer.MPMediaGrouping:2:13: note: 'MPMediaGrouping' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaGrouping : Int, @unchecked Sendable {
| `- note: 'MPMediaGrouping' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:154:30: error: 'MPMediaPredicate' is unavailable in macOS
152 |
153 | private func prepareQuery(
154 | with predicates: Set<MPMediaPredicate>?,
| `- error: 'MPMediaPredicate' is unavailable in macOS
155 | groupingType: MPMediaGrouping
156 | ) -> Q {
MediaPlayer.MPMediaPredicate:2:12: note: 'MPMediaPredicate' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaPredicate : NSObject, NSSecureCoding {
| `- note: 'MPMediaPredicate' has been explicitly marked unavailable here
3 | public init()
4 | open class var supportsSecureCoding: Bool { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:155:23: error: 'MPMediaGrouping' is unavailable in macOS
153 | private func prepareQuery(
154 | with predicates: Set<MPMediaPredicate>?,
155 | groupingType: MPMediaGrouping
| `- error: 'MPMediaGrouping' is unavailable in macOS
156 | ) -> Q {
157 | var query = Q(filterPredicates: predicates)
MediaPlayer.MPMediaGrouping:2:13: note: 'MPMediaGrouping' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaGrouping : Int, @unchecked Sendable {
| `- note: 'MPMediaGrouping' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:102:48: error: 'MPMediaPlaylist' is unavailable in macOS
100 | throw E.noCollectionsFound
101 | }
102 | return collections.compactMap { $0 as? MPMediaPlaylist }
| `- error: 'MPMediaPlaylist' is unavailable in macOS
103 | }
104 |
MediaPlayer.MPMediaPlaylist:2:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaPlaylist : MPMediaItemCollection {
| `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var cloudGlobalID: String? { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MusicLibraryService.swift:119:48: error: 'MPMediaPlaylist' is unavailable in macOS
117 | throw E.noCollectionFound(predicate)
118 | }
119 | return collections.compactMap { $0 as? MPMediaPlaylist }
| `- error: 'MPMediaPlaylist' is unavailable in macOS
120 | }
121 |
MediaPlayer.MPMediaPlaylist:2:12: note: 'MPMediaPlaylist' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaPlaylist : MPMediaItemCollection {
| `- note: 'MPMediaPlaylist' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var cloudGlobalID: String? { get }
[16/21] Compiling MediaBridge AuthorizationManager.swift
/Users/admin/builder/spi-builder-workspace/Sources/Authorization/AuthorizationManager.swift:30:45: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
28 | /// - Throws: ``AuthorizationManagerError/unauthorized(_:)`` if access is denied
29 | @discardableResult
30 | public func authorize() async throws -> MPMediaLibraryAuthorizationStatus {
| `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
31 | guard status() != .authorized else {
32 | log.debug("Access to music library is already authorized")
MediaPlayer.MPMediaLibraryAuthorizationStatus:2:13: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaLibraryAuthorizationStatus : Int, @unchecked Sendable {
| `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Authorization/AuthorizationManager.swift:52:29: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
50 | ///
51 | /// - Returns: The current ``MediaPlayer/MPMediaLibraryAuthorizationStatus``
52 | public func status() -> MPMediaLibraryAuthorizationStatus {
| `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
53 | T.authorizationStatus()
54 | }
MediaPlayer.MPMediaLibraryAuthorizationStatus:2:13: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaLibraryAuthorizationStatus : Int, @unchecked Sendable {
| `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Authorization/AuthorizationManager.swift:32:23: error: 'OSLogMessage' is only available in macOS 11.0 or newer
19 | ///
20 | /// For custom implementations, conform to ``AuthorizationManagerProtocol`` and inject your implementation.
21 | public final class AuthorizationManager<T: MediaLibraryProtocol>: AuthorizationManagerProtocol {
| `- note: add @available attribute to enclosing generic class
22 | /// Requests authorization to access the music library.
23 | ///
:
28 | /// - Throws: ``AuthorizationManagerError/unauthorized(_:)`` if access is denied
29 | @discardableResult
30 | public func authorize() async throws -> MPMediaLibraryAuthorizationStatus {
| `- note: add @available attribute to enclosing instance method
31 | guard status() != .authorized else {
32 | log.debug("Access to music library is already authorized")
| |- error: 'OSLogMessage' is only available in macOS 11.0 or newer
| `- note: add 'if #available' version check
33 | return .authorized
34 | }
/Users/admin/builder/spi-builder-workspace/Sources/Authorization/AuthorizationManager.swift:42:18: error: 'OSLogMessage' is only available in macOS 11.0 or newer
19 | ///
20 | /// For custom implementations, conform to ``AuthorizationManagerProtocol`` and inject your implementation.
21 | public final class AuthorizationManager<T: MediaLibraryProtocol>: AuthorizationManagerProtocol {
| `- note: add @available attribute to enclosing generic class
22 | /// Requests authorization to access the music library.
23 | ///
:
28 | /// - Throws: ``AuthorizationManagerError/unauthorized(_:)`` if access is denied
29 | @discardableResult
30 | public func authorize() async throws -> MPMediaLibraryAuthorizationStatus {
| `- note: add @available attribute to enclosing instance method
31 | guard status() != .authorized else {
32 | log.debug("Access to music library is already authorized")
:
40 | }
41 |
42 | log.info("Access to music library is authorized")
| |- error: 'OSLogMessage' is only available in macOS 11.0 or newer
| `- note: add 'if #available' version check
43 | return .authorized
44 | }
/Users/admin/builder/spi-builder-workspace/Sources/Authorization/AuthorizationManagerError.swift:22:23: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
20 | /// }
21 | /// ```
22 | case unauthorized(MPMediaLibraryAuthorizationStatus)
| `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
23 |
24 | /// A human-readable description of the error suitable for displaying to users.
MediaPlayer.MPMediaLibraryAuthorizationStatus:2:13: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaLibraryAuthorizationStatus : Int, @unchecked Sendable {
| `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Authorization/AuthorizationManagerError.swift:35:55: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
33 |
34 | /// Builds a user-friendly message based on the authorization status.
35 | private func buildUserFriendlyMessage(for status: MPMediaLibraryAuthorizationStatus) -> String {
| `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
36 | switch status {
37 | case .denied:
MediaPlayer.MPMediaLibraryAuthorizationStatus:2:13: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaLibraryAuthorizationStatus : Int, @unchecked Sendable {
| `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
[17/21] Compiling MediaBridge AuthorizationManagerError.swift
/Users/admin/builder/spi-builder-workspace/Sources/Authorization/AuthorizationManager.swift:30:45: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
28 | /// - Throws: ``AuthorizationManagerError/unauthorized(_:)`` if access is denied
29 | @discardableResult
30 | public func authorize() async throws -> MPMediaLibraryAuthorizationStatus {
| `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
31 | guard status() != .authorized else {
32 | log.debug("Access to music library is already authorized")
MediaPlayer.MPMediaLibraryAuthorizationStatus:2:13: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaLibraryAuthorizationStatus : Int, @unchecked Sendable {
| `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Authorization/AuthorizationManager.swift:52:29: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
50 | ///
51 | /// - Returns: The current ``MediaPlayer/MPMediaLibraryAuthorizationStatus``
52 | public func status() -> MPMediaLibraryAuthorizationStatus {
| `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
53 | T.authorizationStatus()
54 | }
MediaPlayer.MPMediaLibraryAuthorizationStatus:2:13: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaLibraryAuthorizationStatus : Int, @unchecked Sendable {
| `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Authorization/AuthorizationManager.swift:32:23: error: 'OSLogMessage' is only available in macOS 11.0 or newer
19 | ///
20 | /// For custom implementations, conform to ``AuthorizationManagerProtocol`` and inject your implementation.
21 | public final class AuthorizationManager<T: MediaLibraryProtocol>: AuthorizationManagerProtocol {
| `- note: add @available attribute to enclosing generic class
22 | /// Requests authorization to access the music library.
23 | ///
:
28 | /// - Throws: ``AuthorizationManagerError/unauthorized(_:)`` if access is denied
29 | @discardableResult
30 | public func authorize() async throws -> MPMediaLibraryAuthorizationStatus {
| `- note: add @available attribute to enclosing instance method
31 | guard status() != .authorized else {
32 | log.debug("Access to music library is already authorized")
| |- error: 'OSLogMessage' is only available in macOS 11.0 or newer
| `- note: add 'if #available' version check
33 | return .authorized
34 | }
/Users/admin/builder/spi-builder-workspace/Sources/Authorization/AuthorizationManager.swift:42:18: error: 'OSLogMessage' is only available in macOS 11.0 or newer
19 | ///
20 | /// For custom implementations, conform to ``AuthorizationManagerProtocol`` and inject your implementation.
21 | public final class AuthorizationManager<T: MediaLibraryProtocol>: AuthorizationManagerProtocol {
| `- note: add @available attribute to enclosing generic class
22 | /// Requests authorization to access the music library.
23 | ///
:
28 | /// - Throws: ``AuthorizationManagerError/unauthorized(_:)`` if access is denied
29 | @discardableResult
30 | public func authorize() async throws -> MPMediaLibraryAuthorizationStatus {
| `- note: add @available attribute to enclosing instance method
31 | guard status() != .authorized else {
32 | log.debug("Access to music library is already authorized")
:
40 | }
41 |
42 | log.info("Access to music library is authorized")
| |- error: 'OSLogMessage' is only available in macOS 11.0 or newer
| `- note: add 'if #available' version check
43 | return .authorized
44 | }
/Users/admin/builder/spi-builder-workspace/Sources/Authorization/AuthorizationManagerError.swift:22:23: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
20 | /// }
21 | /// ```
22 | case unauthorized(MPMediaLibraryAuthorizationStatus)
| `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
23 |
24 | /// A human-readable description of the error suitable for displaying to users.
MediaPlayer.MPMediaLibraryAuthorizationStatus:2:13: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaLibraryAuthorizationStatus : Int, @unchecked Sendable {
| `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Authorization/AuthorizationManagerError.swift:35:55: error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
33 |
34 | /// Builds a user-friendly message based on the authorization status.
35 | private func buildUserFriendlyMessage(for status: MPMediaLibraryAuthorizationStatus) -> String {
| `- error: 'MPMediaLibraryAuthorizationStatus' is unavailable in macOS
36 | switch status {
37 | case .denied:
MediaPlayer.MPMediaLibraryAuthorizationStatus:2:13: note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaLibraryAuthorizationStatus : Int, @unchecked Sendable {
| `- note: 'MPMediaLibraryAuthorizationStatus' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
[18/21] Compiling MediaBridge OptionalDate+Comparable.swift
/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: "media-bridge",
6 | category: "default"
/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: "media-bridge",
6 | category: "default"
[19/21] Compiling MediaBridge Logger.swift
/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: "media-bridge",
6 | category: "default"
/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: "media-bridge",
6 | category: "default"
[20/21] Compiling MediaBridge MediaItemPredicateInfo.swift
/Users/admin/builder/spi-builder-workspace/Sources/Service/MediaItemPredicateInfo.swift:80:31: error: 'MPMediaPredicateComparison' is unavailable in macOS
78 | /// ```
79 | public func predicate(
80 | using comparisonType: MPMediaPredicateComparison = .equalTo
| `- error: 'MPMediaPredicateComparison' is unavailable in macOS
81 | ) -> MPMediaPropertyPredicate {
82 | MPMediaPropertyPredicate(
MediaPlayer.MPMediaPredicateComparison:2:13: note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaPredicateComparison : Int, @unchecked Sendable {
| `- note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MediaItemPredicateInfo.swift:81:10: error: 'MPMediaPropertyPredicate' is unavailable in macOS
79 | public func predicate(
80 | using comparisonType: MPMediaPredicateComparison = .equalTo
81 | ) -> MPMediaPropertyPredicate {
| `- error: 'MPMediaPropertyPredicate' is unavailable in macOS
82 | MPMediaPropertyPredicate(
83 | value: value,
MediaPlayer.MPMediaPropertyPredicate:2:12: note: 'MPMediaPropertyPredicate' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaPropertyPredicate : MPMediaPredicate {
| `- note: 'MPMediaPropertyPredicate' has been explicitly marked unavailable here
3 | public /*not inherited*/ init(value: Any?, forProperty property: String)
4 | @available(*, unavailable, renamed: "init(value:forProperty:)", message: "Not available in Swift")
/Users/admin/builder/spi-builder-workspace/Sources/Service/MediaItemPredicateInfo.swift:82:9: error: 'MPMediaPropertyPredicate' is unavailable in macOS
80 | using comparisonType: MPMediaPredicateComparison = .equalTo
81 | ) -> MPMediaPropertyPredicate {
82 | MPMediaPropertyPredicate(
| `- error: 'MPMediaPropertyPredicate' is unavailable in macOS
83 | value: value,
84 | forProperty: property,
MediaPlayer.MPMediaPropertyPredicate:2:12: note: 'MPMediaPropertyPredicate' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaPropertyPredicate : MPMediaPredicate {
| `- note: 'MPMediaPropertyPredicate' has been explicitly marked unavailable here
3 | public /*not inherited*/ init(value: Any?, forProperty property: String)
4 | @available(*, unavailable, renamed: "init(value:forProperty:)", message: "Not available in Swift")
/Users/admin/builder/spi-builder-workspace/Sources/Service/MediaQueryProtocol.swift:34:17: error: 'MPMediaItem' is unavailable in macOS
32 | /// Returns an array of `MPMediaItem` objects that match the query predicates,
33 | /// or `nil` if the query has not been executed or returned no results.
34 | var items: [MPMediaItem]? { get }
| `- error: 'MPMediaItem' is unavailable in macOS
35 |
36 | /// The media items collection matching the query criteria.
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MediaQueryProtocol.swift:40:23: error: 'MPMediaItemCollection' is unavailable in macOS
38 | /// Returns an array of `MPMediaItemCollection` objects that match the query predicates,
39 | /// or `nil` if the query has not been executed or returned no results.
40 | var collections: [MPMediaItemCollection]? { get }
| `- error: 'MPMediaItemCollection' is unavailable in macOS
41 |
42 | /// The grouping type used to organize query results.
MediaPlayer.MPMediaItemCollection:2:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItemCollection : MPMediaEntity {
| `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
3 | @available(*, unavailable, message: "superseded by import of -[MPMediaItemCollection initWithItems:]")
4 | public /*not inherited*/ init(items: [MPMediaItem])
/Users/admin/builder/spi-builder-workspace/Sources/Service/MediaQueryProtocol.swift:46:23: error: 'MPMediaGrouping' is unavailable in macOS
44 | /// Controls how the media items are grouped in the results. Can be modified
45 | /// to change the organization of items returned by the query.
46 | var groupingType: MPMediaGrouping { get set }
| `- error: 'MPMediaGrouping' is unavailable in macOS
47 |
48 | /// Initializes a query with optional filter predicates.
MediaPlayer.MPMediaGrouping:2:13: note: 'MPMediaGrouping' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaGrouping : Int, @unchecked Sendable {
| `- note: 'MPMediaGrouping' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MediaQueryProtocol.swift:53:32: error: 'MPMediaPredicate' is unavailable in macOS
51 | /// - filterPredicates: A set of `MPMediaPredicate` objects that define the filtering criteria for the query.
52 | /// Pass `nil` to fetch all available media items without filtering.
53 | init(filterPredicates: Set<MPMediaPredicate>?)
| `- error: 'MPMediaPredicate' is unavailable in macOS
54 | }
55 |
MediaPlayer.MPMediaPredicate:2:12: note: 'MPMediaPredicate' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaPredicate : NSObject, NSSecureCoding {
| `- note: 'MPMediaPredicate' has been explicitly marked unavailable here
3 | public init()
4 | open class var supportsSecureCoding: Bool { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MediaQueryProtocol.swift:56:11: error: 'MPMediaQuery' is unavailable in macOS
54 | }
55 |
56 | extension MPMediaQuery: MediaQueryProtocol { }
| `- error: 'MPMediaQuery' is unavailable in macOS
57 |
MediaPlayer.MPMediaQuery:2:12: note: 'MPMediaQuery' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaQuery : NSObject, NSSecureCoding, NSCopying {
| `- note: 'MPMediaQuery' has been explicitly marked unavailable here
3 | public init(filterPredicates: Set<MPMediaPredicate>?)
4 | open var filterPredicates: Set<MPMediaPredicate>? { get set }
[21/21] Compiling MediaBridge MediaQueryProtocol.swift
/Users/admin/builder/spi-builder-workspace/Sources/Service/MediaItemPredicateInfo.swift:80:31: error: 'MPMediaPredicateComparison' is unavailable in macOS
78 | /// ```
79 | public func predicate(
80 | using comparisonType: MPMediaPredicateComparison = .equalTo
| `- error: 'MPMediaPredicateComparison' is unavailable in macOS
81 | ) -> MPMediaPropertyPredicate {
82 | MPMediaPropertyPredicate(
MediaPlayer.MPMediaPredicateComparison:2:13: note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaPredicateComparison : Int, @unchecked Sendable {
| `- note: 'MPMediaPredicateComparison' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MediaItemPredicateInfo.swift:81:10: error: 'MPMediaPropertyPredicate' is unavailable in macOS
79 | public func predicate(
80 | using comparisonType: MPMediaPredicateComparison = .equalTo
81 | ) -> MPMediaPropertyPredicate {
| `- error: 'MPMediaPropertyPredicate' is unavailable in macOS
82 | MPMediaPropertyPredicate(
83 | value: value,
MediaPlayer.MPMediaPropertyPredicate:2:12: note: 'MPMediaPropertyPredicate' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaPropertyPredicate : MPMediaPredicate {
| `- note: 'MPMediaPropertyPredicate' has been explicitly marked unavailable here
3 | public /*not inherited*/ init(value: Any?, forProperty property: String)
4 | @available(*, unavailable, renamed: "init(value:forProperty:)", message: "Not available in Swift")
/Users/admin/builder/spi-builder-workspace/Sources/Service/MediaItemPredicateInfo.swift:82:9: error: 'MPMediaPropertyPredicate' is unavailable in macOS
80 | using comparisonType: MPMediaPredicateComparison = .equalTo
81 | ) -> MPMediaPropertyPredicate {
82 | MPMediaPropertyPredicate(
| `- error: 'MPMediaPropertyPredicate' is unavailable in macOS
83 | value: value,
84 | forProperty: property,
MediaPlayer.MPMediaPropertyPredicate:2:12: note: 'MPMediaPropertyPredicate' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaPropertyPredicate : MPMediaPredicate {
| `- note: 'MPMediaPropertyPredicate' has been explicitly marked unavailable here
3 | public /*not inherited*/ init(value: Any?, forProperty property: String)
4 | @available(*, unavailable, renamed: "init(value:forProperty:)", message: "Not available in Swift")
/Users/admin/builder/spi-builder-workspace/Sources/Service/MediaQueryProtocol.swift:34:17: error: 'MPMediaItem' is unavailable in macOS
32 | /// Returns an array of `MPMediaItem` objects that match the query predicates,
33 | /// or `nil` if the query has not been executed or returned no results.
34 | var items: [MPMediaItem]? { get }
| `- error: 'MPMediaItem' is unavailable in macOS
35 |
36 | /// The media items collection matching the query criteria.
MediaPlayer.MPMediaItem:2:12: note: 'MPMediaItem' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItem : MPMediaEntity {
| `- note: 'MPMediaItem' has been explicitly marked unavailable here
3 | open var persistentID: MPMediaEntityPersistentID { get }
4 | open var mediaType: MPMediaType { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MediaQueryProtocol.swift:40:23: error: 'MPMediaItemCollection' is unavailable in macOS
38 | /// Returns an array of `MPMediaItemCollection` objects that match the query predicates,
39 | /// or `nil` if the query has not been executed or returned no results.
40 | var collections: [MPMediaItemCollection]? { get }
| `- error: 'MPMediaItemCollection' is unavailable in macOS
41 |
42 | /// The grouping type used to organize query results.
MediaPlayer.MPMediaItemCollection:2:12: note: 'MPMediaItemCollection' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaItemCollection : MPMediaEntity {
| `- note: 'MPMediaItemCollection' has been explicitly marked unavailable here
3 | @available(*, unavailable, message: "superseded by import of -[MPMediaItemCollection initWithItems:]")
4 | public /*not inherited*/ init(items: [MPMediaItem])
/Users/admin/builder/spi-builder-workspace/Sources/Service/MediaQueryProtocol.swift:46:23: error: 'MPMediaGrouping' is unavailable in macOS
44 | /// Controls how the media items are grouped in the results. Can be modified
45 | /// to change the organization of items returned by the query.
46 | var groupingType: MPMediaGrouping { get set }
| `- error: 'MPMediaGrouping' is unavailable in macOS
47 |
48 | /// Initializes a query with optional filter predicates.
MediaPlayer.MPMediaGrouping:2:13: note: 'MPMediaGrouping' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | public enum MPMediaGrouping : Int, @unchecked Sendable {
| `- note: 'MPMediaGrouping' has been explicitly marked unavailable here
3 | public init?(rawValue: Int)
4 | public var rawValue: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MediaQueryProtocol.swift:53:32: error: 'MPMediaPredicate' is unavailable in macOS
51 | /// - filterPredicates: A set of `MPMediaPredicate` objects that define the filtering criteria for the query.
52 | /// Pass `nil` to fetch all available media items without filtering.
53 | init(filterPredicates: Set<MPMediaPredicate>?)
| `- error: 'MPMediaPredicate' is unavailable in macOS
54 | }
55 |
MediaPlayer.MPMediaPredicate:2:12: note: 'MPMediaPredicate' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaPredicate : NSObject, NSSecureCoding {
| `- note: 'MPMediaPredicate' has been explicitly marked unavailable here
3 | public init()
4 | open class var supportsSecureCoding: Bool { get }
/Users/admin/builder/spi-builder-workspace/Sources/Service/MediaQueryProtocol.swift:56:11: error: 'MPMediaQuery' is unavailable in macOS
54 | }
55 |
56 | extension MPMediaQuery: MediaQueryProtocol { }
| `- error: 'MPMediaQuery' is unavailable in macOS
57 |
MediaPlayer.MPMediaQuery:2:12: note: 'MPMediaQuery' has been explicitly marked unavailable here
1 | @available(macOS, unavailable)
2 | open class MPMediaQuery : NSObject, NSSecureCoding, NSCopying {
| `- note: 'MPMediaQuery' has been explicitly marked unavailable here
3 | public init(filterPredicates: Set<MPMediaPredicate>?)
4 | open var filterPredicates: Set<MPMediaPredicate>? { get set }
[22/22] Compiling MediaBridge SortKey.swift
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.0 macosSpm