MPMediaItemPropertyArtWork から UIImage を取得して、ビューに coverArt を表示する次のコードがあります。mediaItem から NULL 以外のアートワークを取得しますが、アートワークから UIImage を抽出しようとすると、NULL が返され、UIImageView に何も表示されません。どんな助けでも大歓迎です。
CGSize artworkSize = CGSizeMake(30, 30);
UIImage *artworkImage;
MPMediaItemArtwork *artwork = [song valueForProperty: MPMediaItemPropertyArtwork];
if (artwork) {
NSLog(@"artwork available");
artworkImage = [artwork imageWithSize:artworkSize];
} else {
NSLog(@"artwork not available");
artworkImage = [UIImage imageNamed:@"EmptyAlbum.png"];
}
NSLog(@"artworkImage = %@", artworkImage);
coverArtView.image = artworkImage;