2016-12-30 40 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.") 
} 
相關問題