Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c iTunes Artwork在iTunes 11.1.5中不起作用_Objective C_Macos_Itunes_Artwork - Fatal编程技术网

Objective c iTunes Artwork在iTunes 11.1.5中不起作用

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变量始终为零。我尝试了不同的方法来阅读这张专辑的艺术作品,但没有任何效果 有人

我有一个应用程序,可以使用SBS应用程序获取相册插图。我有这个密码:

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您有没有进一步了解此内容?是的,请尝试以下代码:)