次の手順を実行することで、のアートワークを取得できることを知っMPMediaItem
ています。
MPMediaItemCollection *collection;
/* Get media item collection here */
MPMediaItem *item = [[collection items] objectAtIndex:0];
MPMediaItemArtwork *artwork = [item valueForKey:MPMediaItemPropertyArtwork];
アートワークの画像を別の画像に置き換えたいのですが。どうすればこれを達成できますか?
次のことを試しましたが、うまくいきません。
UIImage *newImage;
/* get image here */
MPMediaItemArtwork *artwork = [[MPMediaItemArtwork alloc] initWithImage:newImage];
[item setValue:artwork forKey:MPMediaItemPropertyArtwork];
実行時例外がスローされ、次のメッセージが表示されます。
this class is not key value coding-compliant for the key artwork.