Ability to retrieve MPMediaItemPropertyArtwork for MPMediaItemCollection

Originator:jay.whitsitt
Number:rdar://32161517 Date Originated:12-May-2017
Status:Open Resolved:
Product:iOS + SDK Product Version:
Classification:Feature Reproducible:N/A
 
Area:
Media Player Framework

Summary:
At the moment, it's not possible get the artwork displayed in the iOS Music app for a playlist regardless of whether it's the default 4-cover image, the user added an image in the Music app on the given device, or if the image was sync'd from iCloud from another device.

Steps to Reproduce:
[SKCloudServiceController requestAuthorization:^(SKCloudServiceAuthorizationStatus status) {
        switch (status) {
            case SKCloudServiceAuthorizationStatusAuthorized: {
                NSArray *playlists = [MPMediaQuery playlistsQuery].collections;
                MPMediaItemArtwork *artwork = [playlists[0] valueForProperty:MPMediaItemPropertyArtwork];
                // artwork is nil
                break;
            }
                
            default:
                break;
        }
    }];

Expected Results:
`artwork` points to a valid object

Actual Results:
`artwork` is nil

Version:
iOS 10.1.1, 10.2.1

Notes:


Configuration:
iPhone 7 Plus

Attachments:
'Artwork Test.zip' was successfully uploaded.

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!