MusicKit iOS17.5 and iOS18

Good morning,

I'm trying to use MusicKit functionalities in order to get last played songs and put them into a local DB, to be played later. Following the guide on developer.apple.com, I created the required AppServices integration:

Below is a minimal working version of what I'm doing:


func requestMusicAuthorization() async {
    let status = await MusicAuthorization.request()

    switch status {
    case .authorized:
        isAuthorizedForMusicKit = true
        error = nil
    case .restricted:
        error = NSError(domain: "Music access is restricted", code: -10)
    case .notDetermined:
        break
    case .denied:
        error = NSError(domain: "Music access is denied", code: -10)
    @unknown default:
        break
    }
}

on the SwiftUI ContentView there's something like that:

.onAppear {
    Task {
        await requestMusicAuthorization()
        if MusicManager.shared.isAuthorizedForMusicKit {
            let response = try await fetchLastSongs()
        
            do {
                let request = MusicRecentlyPlayedRequest<Song>()
                let response = try await request.response()

                var songs: [Song] = response.items.map { $0 }

                // do some CloudKit handling with songs...

                print("Recent songs: \(songs)")
            } catch {
                NSLog(error.localizedDescription)
            }
        }
    }
}

Everything seems to works fine, but my console log is full of garbage like that:

MSVEntitlementUtilities - Process MyMusicApp PID[33633] - Group: (null) - Entitlement: com.apple.accounts.appleaccount.fullaccess - Entitled: NO - Error: (null)
Attempted to register account monitor for types client is not authorized to access: {(
    "com.apple.account.iTunesStore"
)}

is there something I'm missing on? Should I ignore that and go forward with my implementation? Any help is really appreciated.

If you are getting the recent songs, then it is fine. I probably have been getting such warnings since the inception of the MusicKit framework and have faced no such problems because of it. Cheers!

MusicKit iOS17.5 and iOS18
 
 
Q