2015-09-16 1 views
1

Этот вопрос похож на вопрос о подкастах для iOS 8.4, и я считаю, что это может быть аналогичная проблема, но затрагивающая аудиокниги - поскольку аудиокниги были перемещены в iBooks из Music в 8.4, однако это может быть разным ,Ios 8.4 MPMediaPickerController больше не отображает AudioBooks

Перед прошивкой 8.4, этот код позволяет мне выбрать аудиокнигу из моего телефона:

MPMediaPickerController * подборщика = [[MPMediaPickerController Alloc] initWithMediaTypes: MPMediaTypeAudioBook];

ПРИМЕЧАНИЕ. Это также влияет на подкасты.

С 8.4 и теперь в 9.0 тот же код теперь подтягивает пустую страницу. Кроме того, аудиокниги также можно было импортировать через:

MPMediaPickerController * picker = [[MPMediaPickerController alloc] initWithMediaTypes: MPMediaTypeAnyAudio];

Однако, даже с указанным MPMediaTypeAnyAudio, аудиокниги не отображаются. Я знаю, что Apple Music была выпущена в 8.4, а аудиокниги были перенесены из основного приложения Music в приложение iBooks, поэтому я предполагаю, что Apple полностью изменит свой MPMediaPickerController.

Я ничего не могу найти об этом в своих списках изменений. И документация для MPMediaPickerController по-прежнему указывает на список перечислимых типов носителей, который явно включает в себя аудиокниги - https://developer.apple.com/library/ios/documentation/MediaPlayer/Reference/MPMediaItem_ClassReference/index.html#//apple_ref/c/tdef/MPMediaType

Невозможно ли выбрать аудиокнигу с телефона с помощью MPMediaPickerController?

Кажется странным, что яблоко удалит возможность доступа к нему, не обновляя документацию, просто я просто делаю что-то неправильно, есть ли новые параметры, которые необходимо установить?

ответ

0

больше это не возможно, чтобы выбрать аудиокнигу из телефона с MPMediaPickerController

Да, это уже не возможно. Начиная с iOS 8.4, как вы правильно говорите, Apple переместила управление аудиокнигами в приложение iBooks. Таким образом, они больше не входят в сферу применения музыкального приложения, поэтому они не отображаются в контроллере выбора медиа.

(Это тоже сломало мое приложение.)

+1

Было бы неплохо увидеть что-то в журналах смены яблока, чтобы подтвердить. Но, к счастью, [MPMediaQuery audiobooksQuery] по-прежнему работает, и создание настраиваемого сборщика не слишком сложно. – rfranczyk

+1

"MPIediaQuery audiobooksQuery" Correct-a-mundo. Однако это не обязательно решает все ваши проблемы; это зависит от того, что делает ваше приложение. Удаление аудиокниг из сферы деятельности Музыкального проигрывателя и его мира действительно перепутало меня ... – matt