我的应用程序在启动时会自动加载音乐播放列表。为此,我将歌曲 ID 存储MPMediaItemPropertyPersistentID
到数据库中,并在下次启动应用程序时加载歌曲。主要代码如下:
MPMediaQuery *MPMediaSongQuery = [MPMediaQuery songsQuery];
MPMediaPropertyPredicate *iPodMusicSongPredicateiPodMusicSongPredicate = [MPMediaPropertyPredicate
predicateWithValue:[NSNumber numberWithUnsignedLongLong: songID]
forProperty:MPMediaItemPropertyPersistentID
comparisonType:MPMediaPredicateComparisonEqualTo];
[MPMediaSongQuery addFilterPredicate:iPodMusicSongPredicate];
NSArray *collections = MPMediaSongQuery.collections;
代码一一加载歌曲。MPMediaItemPropertyPersistentID
我的问题是:有没有办法在使用该功能时一次查询两首或多首歌曲addFilterPredicate:
?谢谢。