iOS 8.4 MPMediaPickerController 通过播客过滤错误

标签 ios mpmediapickercontroller ios8.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]; 但这需要自定义 UI 和更多工作。我希望使用一些开箱即用的东西,就像以前在 中工作的那样

最佳答案

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

关于iOS 8.4 MPMediaPickerController 通过播客过滤错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31167083/

相关文章:

ios - 为什么我的 sqlite 数据库在对核心数据模型进行版本控制时没有迁移?

iphone - 如何使用 MPMediaPickerController 获取 mp3 的 NSData?

iphone - MPMediaPickerController 在一个 View 中,MPMediaPlayback 在另一个 View 中。如何?

iphone - 将 ipod 音乐库音频文件复制到 Iphone App 文件夹?

swift - UILocalNotification 不触发 iOS 8.4

ios - 在不使用容器 viewController 的情况下切换 ViewController 的最佳方法是什么?

javascript - "Preload"apple-touch-precomposed-icon 添加到主屏幕之前?

ios - 在 Swift 中使用字符串将类分配给变量

ios - 所有构建的 iOS 应用程序都会收到错误 "The application could not be verified"

Cordova FileUploadOptions 参数未发布在 iOS 上