ローカライズされた文字列名をプレイリスト名として使用して、「購入済み」および「iPhone で購入済み」の MPMediaPlaylist を取得する方法:
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;
}
}