iTunes Artwork не работает в iTunes 11.1.5

У меня есть приложение, которое получает обложку альбома с помощью SBApplication. У меня был этот код:

NSImage* albumArtwork;
iTunesArtwork *artwork = (iTunesArtwork *)[[[[iTunes currentTrack] artworks] get] lastObject];
albumArtwork = artwork.data;

Теперь, с последней версией iTunes 11.1.5, переменная обложки всегда равна нулю. Я пробовал разные подходы, чтобы прочитать обложку альбома, но ничего не получалось.

Кто-нибудь знает, что происходит?

1 ответ

Решение

Решение проблемы заключается в следующем.

iTunesArtwork *artwork = (iTunesArtwork *)[[[[iTunes currentTrack] artworks] get] lastObject];
albumArtwork = nil;

if(artwork) 
{
    albumArtwork = artwork.data;
}
Другие вопросы по тегам