是否有任何“更简单”的方式从音乐库中检索歌曲(假设你有 MPMediaItemPropertyPersistentID )
这就是我现在正在使用的内容:
我有一个NSArray(trackList)与 MPMediaItemPropertyPersistentID ID一起存储。现在我想加载每个媒体项目。但是加载歌曲(即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];
还有优雅的解决方案吗?