Я знаю, что этот вопрос уже устарел, но для любого, кто его найдет, это может помочь:
Я несколько часов ломал голову над этим, потому что получение обложки работало в одном контроллере представления в моем приложении, а не в UITableViewController. Мой код выглядел абсолютно одинаково в обоих случаях (и очень похож на ваш) за исключением ОДНОЙ вещи:
let albumArtImage = albumArt.imageWithSize(cell.imageView.bounds.size)
РАЗМЕР! (Извините за написание этого в Swift, но вы поняли идею). Звучит глупо, но MPMediaItemArtwork отказалась дать мне маленькое изображение. Я буквально просто изменил его на больший размер, например:
let albumArtImage = albumArt.imageWithSize(CGSize(width: 150, height: 150))
и это сработало. В любом случае вы можете изменить размер UIImage в соответствии с вашими потребностями.
Если кто-то сочтет это и это (глупое) решение работоспособным, пожалуйста, сообщите мне об этом через ответ или что-то в этом роде.