2014-04-29 10 views
0

SBApplication을 사용하여 앨범 사진을 가져 오는 앱이 있습니다. 이 코드는 다음과 같습니다.iTunes에서 작품이 작동하지 않습니다. 11.1.5

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

최신 iTunes 11.1.5에서는 아트웍 변수가 항상 nil입니다. 앨범 아트 워크를 읽으려는 다른 접근 방식을 시도했지만 아무 것도 작동하지 않습니다.

누구에게 무슨 일이 일어나는지 알고 있습니까?

+0

프로젝트 용으로 iTunes.h 파일이 생성 되었습니까? 'iTunes'는 정의되었고 non-nil입니까? 나는 당신의 코드가 iTunes 11.1.5로 잘 작동하도록 만들었습니다. – trudyscousin

+0

음, 그렇습니다. 예를 들어 트랙 이름, 저자, 앨범 등을 얻을 수 있습니다. 하지만 예술 작품이나 볼륨을 얻을 수 없습니다. (나는 0의 가치를 얻습니다.) ( –

+0

@DawidGatti 혹시 이것으로 더 이상 얻었습니까? – markhunte

답변

0

문제의 해결 방법은 다음과 같습니다.

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

if(artwork) 
{ 
    albumArtwork = artwork.data; 
}