迁移到 Swift 4 后,是否已停止调用 AVCaptureOutput 函数?

After Imigrating to Swift 4 an AVCaptureOutput function has been stopped being called?

迁移后Swift以下4个函数已停止调用。我找不到原因。

  func captureOutput(_ captureOutput: AVCaptureOutput!, didOutputSampleBuffer sampleBuffer: CMSampleBuffer!, from connection: AVCaptureConnection!) {

        Code

 }

制作后Xcode9 开始写函数提出建议

      func captureOutput(_ output: AVCaptureOutput, didOutput sampleBuffer: CMSampleBuffer, from connection: AVCaptureConnection) {

   code

}

建议和我替换

            func captureOutput(_ captureOutput: AVCaptureOutput!, didOutputSampleBuffer sampleBuffer: CMSampleBuffer!, from connection: AVCaptureConnection!) {

           func captureOutput(_ output: AVCaptureOutput, didOutput sampleBuffer: CMSampleBuffer, from connection: AVCaptureConnection) {

现在,已经调用了。