Я разрабатываю медиаплеер для 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
.
Есть идеи?