IOS / IPod框架,如何只用MPMediaItem属性PersistentID检索Song?

时间:2013-04-11 09:52:35

标签: ios mpmusicplayercontroller

是否有任何“更简单”的方式从音乐库中检索歌曲(假设你有 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];

还有优雅的解决方案吗?

0 个答案:

没有答案