在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)。