0

キャッシュされたカバーアートをiTunesから取得する必要があります。現在、スクリプトブリッジを使用していますが、トラックに埋め込まれているカバーのみをフェッチします。私もここでこの方法を試しました

iTunesを実行せずにiTunesアルバムアートワークを取得する

しかし、それは壊れているようです(少なくともiTunes9.2では)。これを解決するためのヒントはありますか?

よろしく、エリック

アップデート


NSArray *artworks = [[track artworks] get];
for (CMTunesBridgeArtwork *art in artworks) {
    ref.image = [art data];
    break;
}
4

1 に答える 1

0

この問題を回避するために、次のように解決しました。

トラックにアートワークがない場合は、他のアルバム トラックでアートワークを検索します。ほとんどの場合、少なくとも 1 つのトラックにカバーが適用されています。奇妙ですが動作します。

3 番目のオプションとして、カバー キャッシュ (.itc) ファイルを解析し、そこからアートワークを使用しますが、ほとんどの場合、これらのキャッシュ ファイルは役に立たないことが判明したため、現在は最初の方法のみを使用しています。

よろしく、 エリック

于 2010-08-03T08:13:42.227 に答える