次のコード スニペットがあります。
camera.onDeviceChange = { [weak self] (camera: LLSimpleCamera!, device: AVCaptureDevice!) -> Void in
print("Device changed.")
}
これは以前は Swift 2 で正常に機能していましたが、現在は次のエラー メッセージが表示されます。
タイプ '(LLSimpleCamera!, AVCaptureDevice!) -> Void' の値をタイプ '((LLSimpleCamera?, AVCaptureDevice?) -> Void)!' に割り当てることはできません
これを変更する方法がよくわからないので、 ! を変更してタイプを一致させてみました。オプションに追加してから ! ボイドの後、しかし、これはうまくいきませんでした。