我有以下代码段。
camera.onDeviceChange = { [weak self] (camera: LLSimpleCamera!, device: AVCaptureDevice!) -> Void in
print("Device changed.")
}
这曾经在Swift 2中正常工作,但现在我收到以下错误消息:
无法指定类型的值'(LLSimpleCamera!,AVCaptureDevice!) - > Void'to type'((LLSimpleCamera?,AVCaptureDevice?) - > Void)!'
不确定如何改变这一点,我尝试通过更改匹配类型!选择,然后添加!在虚空之后,然而这不起作用。
答案 0 :(得分:1)
您的错误提示类型不匹配,这意味着LLSimpleCamera! != LLSimpleCamera?
..无需定义类型。 ..你可以使用像
camera.onDeviceChange = { [weak self] (camera, device) -> Void in
print("Device changed.")
}