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