无法分配值类型不匹配 swift
Cannot assign value type mismatch swift
我有以下代码片段。
camera.onDeviceChange = { [weak self] (camera: LLSimpleCamera!, device: AVCaptureDevice!) -> Void in
print("Device changed.")
}
这在 Swift 2 中工作正常,但现在我收到以下错误消息:
Cannot assign value of type '(LLSimpleCamera!, AVCaptureDevice!) -> Void' to type '((LLSimpleCamera?, AVCaptureDevice?) -> Void)!'
不太确定如何更改它,我尝试通过更改 !到 optionals 然后添加 !在无效之后,但是这没有用。
您的错误提示类型不匹配,这意味着 LLSimpleCamera! != LLSimpleCamera?
.. 无需定义类型。 .. 你可以使用它
camera.onDeviceChange = { [weak self] (camera, device) -> Void in
print("Device changed.")
}
我有以下代码片段。
camera.onDeviceChange = { [weak self] (camera: LLSimpleCamera!, device: AVCaptureDevice!) -> Void in
print("Device changed.")
}
这在 Swift 2 中工作正常,但现在我收到以下错误消息:
Cannot assign value of type '(LLSimpleCamera!, AVCaptureDevice!) -> Void' to type '((LLSimpleCamera?, AVCaptureDevice?) -> Void)!'
不太确定如何更改它,我尝试通过更改 !到 optionals 然后添加 !在无效之后,但是这没有用。
您的错误提示类型不匹配,这意味着 LLSimpleCamera! != LLSimpleCamera?
.. 无需定义类型。 .. 你可以使用它
camera.onDeviceChange = { [weak self] (camera, device) -> Void in
print("Device changed.")
}