0
これは、ドキュメントがライブラリからすべてのメディアアイテムを取得する方法ですが、曲のみを取得したいと考えています。itlibrary.hでiTunesライブラリから曲のみを取得する方法
#import <iTunesLibrary/ITLibrary.h>
ITLibrary *library = [ITLibrary libraryWithAPIVersion:@"1.0" error:&error];
if (library)
{
tracks = library.allMediaItems; // <- NSArray of ITLibMediaItem
}
私はこの答えを見つけました:How to get all tracks from an album using iTunes.h/Scripting Bridge
私はそれが必要なものを行うには、それを適応するかどうかはわかりません、または多分それは今より少ない複雑ですか?
見て、あなたはまだ 'NSPredicate'でフィルタリングする必要があると思われます'tracks = [library.allMediaItems filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@" mediaKind ==%d "、ITLib Media Item Media Kind Song]]のために、 – Larme
は大変感謝しています。私はそれが同じかもしれないと思ったが、私は種類の新しい名前を知らなかった。あなたがそれを答えるなら、私はそれを受け入れるでしょう – Neal
私は 'ITLibMediaItem'(https://developer.apple.com/reference/ituneslibrary/itlibmediaitem?language=objc)のドキュメントを読んで、 NSPredicate'と呼ばれる。そこには何も問題はありません。 – Larme