objective-c - 设置 MPMediaItem 的插图

标签 objective-c ios cocoa-touch cocoa

我知道我可以通过执行以下操作来检索 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];

抛出运行时异常并显示以下消息:
此类对于关键插图不符合键值编码。

最佳答案

关于objective-c - 设置 MPMediaItem 的插图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11022604/

相关文章:

ios - 相同数据类型的快速重载初始化程序如何工作?

ios - 禁用 CALayer mask 帧变化动画

iphone - UITableView 附件上的图标可以替换吗?

c++ - 弧/ObjC++ : C++ object inside an ObjC container

iOS 条码扫描器

iphone - 持久化NSMUtablearray是核心数据实体的属性

ios - 设备旋转时如何为 View 设置正确的边界?

ios - 如何在 iOS 中制作供个人重用的框架(库?)?

objective-c - IMServicePlugin 插件不适用于 OS X El Capitan 上的消息

iphone - 条形按钮图像为白色