【发布时间】:2012-11-21 09:50:05
【问题描述】:
目前我想从音乐库 (MPMedia) 中获取专辑插图并将其保存为 png 或 jpg 文件。
这是我的代码:
UIImage *albumImage = [item valueForProperty:MPMediaItemPropertyArtwork];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *savedImagePath = [NSString stringWithFormat:@"%@/%@.png",documentsDirectory, titleWithID];
UIImage *image = albumImage;
NSData *imageData = UIImagePNGRepresentation(image);
[imageData writeToFile:savedImagePath atomically:NO];
但进程停止在NSData *imageData = UIImagePNGRepresentation(image)
我得到错误:
[MPConcreteMediaItemArtwork CGImage]:无法识别的选择器发送到实例 0x1ed33c80
显然专辑封面是CGImage 我无法将其保存为png。
任何的想法?请帮忙。
【问题讨论】:
标签: ios cgimage nsdocument