10

在 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 中工作的东西

4

2 回答 2

0

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

于 2017-01-08T23:34:48.207 回答
0

这是 iOS 8.4 中引入的一个错误,在 iOS 10 beta 1 中仍然存在。Apple 已意识到该错误,但尚未解决。我已经报告了这个错误并将我的雷达作为副本关闭(请参阅打开雷达)。

于 2016-06-29T20:14:37.363 回答