【问题标题】:iTunes Artwork not working in iTunes 11.1.5iTunes 艺术品在 iTunes 11.1.5 中不起作用
【发布时间】:2014-04-29 12:48:56
【问题描述】:

我有一个使用 SBApplication 获取专辑插图的应用程序。我有这个代码:

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

现在,在最新的 iTunes 11.1.5 中,艺术品变量始终为零。我尝试了不同的方法来阅读专辑封面,但没有任何效果。

有人知道发生了什么吗?

【问题讨论】:

  • 您是否为您的项目生成了iTunes.h 文件? iTunes 是否已定义且非零?我能够让您的代码在 iTunes 11.1.5 上正常工作。
  • 嗯,是的。例如,我可以获取曲目名称、作者、专辑等没问题。但无法获得艺术作品或体积(我得到的值为 0):(.
  • @DawidGatti 你有没有进一步了解这个?
  • 是的,试试这个代码 :) gist.github.com/davidgatti/93783042101c310ca806

标签: objective-c macos itunes artwork


【解决方案1】:

问题的解决方法如下。

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

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

【讨论】:

    猜你喜欢
    • 2012-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-25
    • 1970-01-01
    • 1970-01-01
    • 2018-07-13
    • 1970-01-01
    相关资源
    最近更新 更多