How to manage to get the "Purchased" and "Purchased on my iPhone" MPMediaPlaylist, using localized strings name as playlists names:
NSArray *songs;
NSString *name=@"Purchased";
// @TODO
// need to get localized version of this default iOS playlist name
//
MPMediaQuery *myPlaylistsQuery = [MPMediaQuery playlistsQuery];
NSArray *playlists = [myPlaylistsQuery collections];
NSArray *songs=nil;
for (MPMediaPlaylist *playlist in playlists) {
if( [name isEqualToString:[playlist valueForProperty: MPMediaPlaylistPropertyName]] ) {
songs = [playlist items];
break;
}
}