2016-12-30 39 views
1

我有以下代码片段。无法指定值类型不匹配swift

camera.onDeviceChange = { [weak self] (camera: LLSimpleCamera!, device: AVCaptureDevice!) -> Void in 
     print("Device changed.") 
} 

这用于斯威夫特2做工精细,但现在我收到以下错误消息:

无法指定类型的值“(!LLSimpleCamera!AVCaptureDevice) - >无效”到键入'(((LLSimpleCamera?,AVCaptureDevice?) - > Void)!'

不知道如何改变这一点,我试图通过改变匹配类型!选择权,然后添加!在虚空之后,然而这不起作用。

+1

尝试一些'camera.onDeviceChange = {[弱自我](相机,设备) - >虚空in' –

+0

感谢,张贴作为一个答案,我会接受:) – Alk

回答

1

您的错误建议类型不匹配,这意味着LLSimpleCamera! != LLSimpleCamera? ..没有必要定义类型。 ..你可以使用它像

camera.onDeviceChange = { [weak self] (camera, device) -> Void in 
    print("Device changed.") 
} 
相关问题