Objective c iTunes Artwork在iTunes 11.1.5中不起作用
我有一个应用程序,可以使用SBS应用程序获取相册插图。我有这个密码:Objective c iTunes Artwork在iTunes 11.1.5中不起作用,objective-c,macos,itunes,artwork,Objective C,Macos,Itunes,Artwork,我有一个应用程序,可以使用SBS应用程序获取相册插图。我有这个密码: NSImage* albumArtwork; iTunesArtwork *artwork = (iTunesArtwork *)[[[[iTunes currentTrack] artworks] get] lastObject]; albumArtwork = artwork.data; 现在,在最新的iTunes11.1.5中,artwork变量始终为零。我尝试了不同的方法来阅读这张专辑的艺术作品,但没有任何效果 有人
NSImage* albumArtwork;
iTunesArtwork *artwork = (iTunesArtwork *)[[[[iTunes currentTrack] artworks] get] lastObject];
albumArtwork = artwork.data;
现在,在最新的iTunes11.1.5中,artwork变量始终为零。我尝试了不同的方法来阅读这张专辑的艺术作品,但没有任何效果
有人知道发生了什么吗?问题的解决方法如下
iTunesArtwork *artwork = (iTunesArtwork *)[[[[iTunes currentTrack] artworks] get] lastObject];
albumArtwork = nil;
if(artwork)
{
albumArtwork = artwork.data;
}
您是否有为您的项目生成的
iTunes.h
文件?iTunes是否定义了?我可以让你的代码在iTunes11.1.5上正常工作。例如,我可以获得曲目名称、作者、专辑等,没有问题。但无法获得艺术作品或体积(我获得的值为0):(@DawidGatti您有没有进一步了解此内容?是的,请尝试以下代码:)