【发布时间】:2015-09-16 16:42:35
【问题描述】:
这个问题类似于关于 ios 8.4 播客的问题,我相信这可能是一个类似的问题,但会影响有声读物 - 因为有声读物在 8.4 中从音乐移至 iBooks,但它可能会有所不同。
在 iOS 8.4 之前,此代码允许我从手机中选择有声读物:
MPMediaPickerController *picker = [[MPMediaPickerController alloc] initWithMediaTypes: MPMediaTypeAudioBook];
注意,这似乎也会影响播客。
在 8.4 和现在的 9.0 中,相同的代码现在会拉出一个空白页面。此外,还可以通过以下方式导入有声读物:
MPMediaPickerController *picker = [[MPMediaPickerController alloc] initWithMediaTypes: MPMediaTypeAnyAudio];
但是,即使指定了 MPMediaTypeAnyAudio,也无法显示有声读物。我知道 Apple Music 是在 8.4 中发布的,而有声读物从核心音乐应用程序转移到了 iBooks 应用程序 - 所以我假设 Apple 完全重新设计了他们的 MPMediaPickerController。
不过,我在他们的变更日志中找不到任何关于此的内容。 MPMediaPickerController 的文档仍然指向一个媒体类型的枚举列表,其中明确包括有声读物 - https://developer.apple.com/library/ios/documentation/MediaPlayer/Reference/MPMediaItem_ClassReference/index.html#//apple_ref/c/tdef/MPMediaType
是否不再可以使用 MPMediaPickerController 从手机中选择有声读物?
苹果在不更新文档的情况下删除了访问它的能力似乎很奇怪,我只是做错了什么吗,是否需要设置新的选项?
【问题讨论】:
标签: ios mpmediapickercontroller