Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 如何将AVCaptureInput和AVCaptureInput.Port子类化?_Swift_Xcode_Avfoundation - Fatal编程技术网

Swift 如何将AVCaptureInput和AVCaptureInput.Port子类化?

Swift 如何将AVCaptureInput和AVCaptureInput.Port子类化?,swift,xcode,avfoundation,Swift,Xcode,Avfoundation,Apple文档将AVCaptureInput描述为: AVCaptureInput是一个抽象类,它提供了一个接口,用于将捕获输入源连接到AVCaptureSession 所以我试图从中继承来提供一个自定义实现。但是,当我这样做时,Swift编译器告诉我,init不可用,因为它是私有的。AVCaptureInput.Port是相同的 如何成功地从这些抽象类继承?这不是提交到应用商店,所以我可以使用私有框架,如果我必须的话(我只是不知道如何)

Apple文档将AVCaptureInput描述为:

AVCaptureInput是一个抽象类,它提供了一个接口,用于将捕获输入源连接到AVCaptureSession

所以我试图从中继承来提供一个自定义实现。但是,当我这样做时,Swift编译器告诉我,
init不可用
,因为它是私有的。AVCaptureInput.Port是相同的

如何成功地从这些抽象类继承?这不是提交到应用商店,所以我可以使用私有框架,如果我必须的话(我只是不知道如何)