1

音楽ライブラリから曲を取得する「より簡単な」方法はありますか ( MPMediaItemPropertyPersistentIDを持っている場合)

これは私が現在使用しているものです:

MPMediaItemPropertyPersistentID IDを格納した NSArray (trackList) があります。次に、各メディア アイテムをロードします。しかし、これは曲 (つまり MPMediaItem) をロードするのが少し面倒に思えます。

次に、私のcellForRowAtIndexPath (UITableView) 内で、次のように各 MPMediaItem を取得します。

MPMediaPropertyPredicate *predicate = [MPMediaPropertyPredicate predicateWithValue:               [trackList objectAtIndex:indexPath.row] forProperty:MPMediaItemPropertyPersistentID];
MPMediaQuery *mediaQuery = [[MPMediaQuery alloc] init];
[mediaQuery addFilterPredicate: predicate];
MPMediaItem *item = [[mediaQuery items] objectAtIndex:0];

もっとエレガントなソリューションはありますか?

4

0 に答える 0