这是
Swift 2.我似乎无法找到任何相关内容.我收到了错误
Cannot invoke 'lockForConfiguration' with an argument list of type '(() -> ())'
在这里的第二行.
if let device = captureDevice { device.lockForConfiguration() { device.videoZoomFactor = 1.0 + CGFloat(ratiovalue) device.unlockForConfiguration() } print(ratiovalue) }
解决方法
在Swift 2中,方法lockForConfiguration不接受任何参数,而是可以抛出NSError.您应该将它包装在do-try-catch语句中.
do { try device.lockForConfiguration() } catch { // handle error return } // When this point is reached,we can be sure that the locking succeeded device.videoZoomFactor = 1.0 + CGFloat(ratiovalue) device.unlockForConfiguration()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。