I downloaded Apple's AddMusic sample source, which also uses MPMediaItemArtwork to see how they handle things.
In this project's MainViewController.m file, these lines:
always returns a 55 x 55 image at a scale of 1.0.
I would say that MPMediaItemArtwork that does not meet the requested size parameters is an error that you should send via bugreporter.apple.com, although Apple may also have an excuse that "55 x 55" is some optimal size, which will be Display on iPad and iPhone.
To reduce the size of UIImage, I recommend using the Trevor Harman "UIImage + Resize" methods found here: http://vocaro.com/trevor/blog/2009/10/12/resize-a-uiimage-the-right-way
And as soon as you add extensions of your category to your project, you can make the desired memory resizing with a simple call like this:
UIImage *albumCover = [artwork imageWithSize:CGSizeMake(128.0f, 128.0f)]; UIImage *resizedCover = [albumCover resizedImage: CGSizeMake(128.0f, 128.0f) interpolationQuality: kCGInterpolationLow];
source share