Фильтрация ошибок MPMediaPickerController в iOS 8.4 по подкасту

До iOS 8.4 этот код позволял мне выбирать подкаст с моего телефона:

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

Однако с последней версией ОС тот же код теперь открывает пустую страницу. Кроме того, с помощью этого кода также можно было импортировать подкасты (хотя подкасты были скрыты во многих категориях/параметрах):

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

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

Однако я не могу найти ничего об этом в их журналах изменений. Больше нельзя выбрать подкаст с телефона с MPMediaPickerController?

Похоже, что запросы по-прежнему работают через: MPMediaQuery *podcastQuery = [MPMediaQuery podcastsQuery];, но для этого требуется специальный пользовательский интерфейс и дополнительная работа. Я надеялся использовать что-то готовое, вроде того, что раньше работало в ‹ iOS 8.4.


person Oren    schedule 01.07.2015    source источник
comment
Я все еще сталкиваюсь с этим в iOS 9.3, но я не смотрел на iOS 10 beta 1. Вы уже пробовали это там?   -  person Jeff V    schedule 25.06.2016
comment
Только что протестировано, и это все еще проблема в бета-версии 1 iOS 10. (Обратите внимание, что вам также потребуется добавить строку для ключа NSAppleMusicUsageDescription в ваш файл Info.plist, начиная с iOS 10). Я отправил это в Apple как радар 27018874.   -  person Jeff V    schedule 26.06.2016
comment
Мой радар был просто закрыт как дубликат 19331274 (который имеет статус Open).   -  person Jeff V    schedule 29.06.2016
comment
Радар 19331274 по-прежнему указан как открытый, но я не тестировал его повторно в бета-версиях iOS 11.   -  person Jeff V    schedule 06.09.2017


Ответы (2)


Это ошибка, появившаяся в iOS 8.4 и все еще присутствующая в iOS 10 beta 1. Apple знает об ошибке, но она еще не устранена. Я сообщил об ошибке, и мой радар был закрыт как дубликат (см. Открыть радар) .

person Jeff V    schedule 29.06.2016

Все еще ошибка в iOS 10.2. rdar 19331274 по-прежнему помечен как открытый.

person Ben Thomas    schedule 08.01.2017