Я разрабатываю медиаплеер iOS, используя iPodMusicPlayer. У меня есть UITableView
с селектором MPMediaPickerController
.
После покупки песни в магазине iTunes выбранный трек не имеет обложки в iPodMusicPlayer:
MPMediaPlayer* player = [MPMediaPlayer iPodMusicPlayer];
MPMediaItem*item = [player nowPlayingItem];
MPMediaItemArtwork *artwork = [item valueForProperty:MPMediaItemPropertyArtwork];
UIImage *albumCoverArt = [artwork imageWithSize:CGSizeMake(100.0f, 100.0f)];
if(albumCoverArt!=nil) {
// do something
}
else {
// nil before sync
}
После синхронизации с iTunes песня показывает обложку.
Поскольку перед синхронизацией проигрыватель iPod показывает обложку, я думаю, что я что-то упускаю в коде при запросе элемента в файл MPMediaLibrary
.
Есть идеи?