私のアプリは、起動時に音楽プレイリストを自動的に読み込みます。そのために、曲の IDMPMediaItemPropertyPersistentID
をデータベースに保存し、次回アプリを起動するときに曲を読み込みます。主なコードは次のとおりです。
MPMediaQuery *MPMediaSongQuery = [MPMediaQuery songsQuery];
MPMediaPropertyPredicate *iPodMusicSongPredicateiPodMusicSongPredicate = [MPMediaPropertyPredicate
predicateWithValue:[NSNumber numberWithUnsignedLongLong: songID]
forProperty:MPMediaItemPropertyPersistentID
comparisonType:MPMediaPredicateComparisonEqualTo];
[MPMediaSongQuery addFilterPredicate:iPodMusicSongPredicate];
NSArray *collections = MPMediaSongQuery.collections;
コードは曲を 1 つずつ読み込みます。MPMediaItemPropertyPersistentID
私の質問は:関数を使用するときに一度に2 つ以上の曲をクエリする方法はありますaddFilterPredicate:
か? ありがとう。