Actuellement, je veux obtenir l'illustration de l'album de la bibliothèque musicale (MPMedia) et l'enregistrer en tant que fichier png ou jpg.enregistrer l'image de MPMediaItemPropertyArtwork à NSDocument
Voici mon code:
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];
Mais l'arrêt du processus à NSData *imageData = UIImagePNGRepresentation(image)
Je reçois l'erreur:
[MPConcreteMediaItemArtwork CGImage]: unrecognized selector sent to instance 0x1ed33c80
Apparemment, l'œuvre de l'album est CGImage
Je ne peux pas l'enregistrer comme png. Une idée? aidez s'il vous plaît.