在Swift 5中使用未定义类型'MPMediaPickerControllerDelegate'

时间:2019-05-09 18:02:43

标签: ios swift mpmediapickercontroller

我正在尝试构建一个示例应用程序,以帮助自己学习和准备在工作中需要构建的应用程序,因此我在这里关注developer.apple.com上的教程https://developer.apple.com/documentation/mediaplayer/displaying_a_media_picker_from_your_app 问题是,它说要在您的ViewController中扩展MPMediaPickerControllerDelegate。所以我做到了,Xcode现在对我大喊大叫,告诉我MPMediaPickerControllerDelegate是未定义的类型。我尝试在网上搜索,却一无所获,我唯一能找到的信息是开发者页面,该页面实际上不包含任何与之相关的信息,还有其他几本教程则完全相同。我的代码确实没有什么特别的,它只是一个类声明和该类的实现...

import UIKit

class ViewController: UIViewController, MPMediaPickerControllerDelegate {
    override func viewDidLoad() {
        super.viewDidLoad()
    }
}

我也尝试过导入MediaPlayer,但是Xcode告诉我ViewController是MediaPlayer的一部分,因此导入将被忽略。有谁知道如何使用MPMediaPickerControllerDelegate或在Swift 5中不再使用它,以及它是用什么替换的。我的意思是,他们自己有关如何构建媒体应用程序的文档实际上就是上面的代码片段,这是行不通的。任何帮助,将不胜感激。谢谢。

更新..这是显示有关导入MediaPlayer的含义的屏幕截图... enter image description here

0 个答案:

没有答案