在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
答案 0 :(得分:0)
这是iOS 8.4中引入的一个错误,仍然存在于iOS 10 beta 1中.Apple知道这个错误,但尚未解决。我已经报告了这个错误并将我的雷达关闭了(见Open Radar)。
答案 1 :(得分:0)
仍然是iOS 10.2中的错误。 rdar 19331274仍被标记为开放。