Исключить музыкальные c видео из песен MPMediaQueryQuery - PullRequest
0 голосов
/ 09 января 2020

Я пытаюсь получить список всех песен в библиотеке пользователя musi c. Однако все методы, которые я попробовал ниже, также возвращают видео musi c.

MPMediaQuery *query = [MPMediaQuery songsQuery];

Я также пытался:

MPMediaQuery *query = [[MPMediaQuery alloc] init];
query.groupingType = MPMediaGroupingTitle;
[query addFilterPredicate:[MPMediaPropertyPredicate predicateWithValue:@(MPMediaTypeMusic) forProperty:MPMediaItemPropertyMediaType comparisonType:MPMediaPredicateComparisonEqualTo]];

Я мог бы просто l oop результаты и добавить только песни в массив, но это не идеально, так как я использую данные группировки и индексации ("itemSections", "collection" и т. д. c.) для создания индексированного и секционированного tableView. Можно ли добавить предикат только для возврата песен или, в качестве альтернативы, исключить видео musi c, пожалуйста?

...