0

Мне было поручено создать приложение для музыкального проигрывателя, которое похоже на приложение для диджеев, а когда нажата кнопка добавления музыки, ему нужно показать список всех песен, как и родной MediaPickerController, но с добавленными функциями, такими как сортировка, поиск, а не полноэкранный режим, который недоступен в исходном.Создать пользовательский MediaPickerController

Я пробовал очистить интернет за ответ, но я ничего не могу с этим поделать, это все о создании встроенного контроллера выбора носителей.

я нашел о MPMediaQuery, который позволяет получить список песен в телефоне, но я не могу использовать его в для в

Пример:

MPMediaQuery *songs = [MPMediaQuery songsQuery]; 
    for (MPMediaItem *item in songs) { 

    } 

Но Я получаю это:

* Тип выражения коллекции «MPMediaQuery » может не отвечать на «countByEnumeratingWithState: objects: count : '

Любые предложения?

ответ

1

О mediaquery, вам нужно преобразовать его в NSArray первых, попробуйте следующее:

MPMediaQuery *songs = [MPMediaQuery songsQuery]; 
NSArray *songList = [songs items]; 
    for (MPMediaItem *item in songList) { 

    } 
Смежные вопросы