音楽ライブラリから曲を取得する「より簡単な」方法はありますか ( 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];
もっとエレガントなソリューションはありますか?