【问题标题】:iOS 8.4 MPMediaPickerController bug filtering by podcast通过播客过滤 iOS 8.4 MPMediaPickerController 错误
【发布时间】:2015-07-01 16:39:32
【问题描述】:

在 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 9.3 中遇到这个问题,但我还没有看过 iOS 10 beta 1。你在那里试过了吗?
  • 刚刚测试过,这在 iOS 10 beta 1 中仍然是一个问题。(请注意,从 iOS 10 开始,您还需要将密钥 NSAppleMusicUsageDescription 的字符串添加到您的 Info.plist 文件中)。我已将此作为雷达 27018874 提交给 Apple。
  • 我的雷达刚刚作为 19331274 的副本关闭(状态为打开)。
  • 雷达 19331274 仍被列为开放,但我尚未在 iOS 11 测试版中重新测试。

标签: ios mpmediapickercontroller ios8.4


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    在 iOS 10.2 中仍然是一个错误。 rdar 19331274 仍标记为打开。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-25
      • 1970-01-01
      • 1970-01-01
      • 2015-09-27
      相关资源
      最近更新 更多