captureStillImageAsyncronouslyFromConnection - 无法转换表达式的类型

时间:2015-03-08 04:01:00

标签: ios swift closures avfoundation

我对斯威夫特很新鲜,所以我还在梳理一些细节;如果我遗漏了一些明显的东西,我道歉。我浏览过并在不同的方法调用中找到了类似错误的解决方案,但这些答案并没有帮助我弄清楚我的问题。我打这个电话

    captureOutput.captureStillImageAsynchronouslyFromConnection(port) {
        (imageDataSampleBuffer: CMSampleBufferRef?, error: NSError?) -> Void in
        // TODO
    }

标记有以下错误:

Cannot convert the expression's type '(@lvalue AVCaptureInputPort, (CMSampleBufferRef?, NSError?) -> Void)' to type 'AVCaptureConnection!'

问题显然在于我的关闭。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

  

问题显然与我的关闭

有关

实际上,没有。 port显然存在问题。这个参数应该是AVCaptureConnection - 但你提供的是AVCaptureInputPort。