MPMediaPickerController

MPMediaPickerController

在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];,但这需要自定义UI和更多工作。我希望可以使用现成的东西,例如以前在

最佳答案

这是iOS 8.4中引入的错误,并且仍存在于iOS 10 beta 1中。Apple知道该错误,但尚未解决。我已经报告了该错误,并关闭了我的Radar副本(请参阅Open Radar)。

07-27 22:21