Я наблюдаю последовательную проблему с MPMediaItemArtwork в том, что он возвращает иллюстрацию в размере, отличном от того, который я запрашиваю.
Код, который я использую, выглядит следующим образом
MPMediaItem *representativeItem = [self.representativeItems objectAtIndex:index];
MPMediaItemArtwork *artwork = [representativeItem valueForProperty:MPMediaItemPropertyArtwork];
UIImage *albumCover = [artwork imageWithSize:CGSizeMake(128.0f, 128.0f)];
Это работает как ожидалось, за исключением того, что размер возвращаемого изображения всегда {320.0f, 320.0f}
, хотя я специально просил {128.0f, 128.0f}
, и это вызывает некоторые проблемы с памятью из-за того, что изображения более чем в два раза превышают ожидаемый размер.
Кто-нибудь еще сталкивался с этой конкретной проблемой. Как вы ее решили?
Документация Apples предполагает, что это должно работать так, как я ожидаю, а не так, как есть на самом деле