试图学习swift 2.0。得到这个代码,但它失败,错误可以抛出和错误,不标记尝试,并不处理错误。 On line device.lock ...如何在swift中修复此尝试/保护错误
func focusTo(value : Float) {
if let device = captureDevice {
if(device.lockForConfiguration()) {
device.setFocusModeLockedWithLensPosition(value, completionHandler: { (time) -> Void in
//
})
device.unlockForConfiguration()
}
}
}
我确信这很简单,但是有人可以精确地概述语法的外观。思考我应该理想地使用迅速的“守卫”指令,而不是尝试。
你需要类似的东西是什么我张贴[这里](HTTP: //sackoverflow.com/questions/33039138/try-and-catch-error-with-parse-com/33039208#33039208) –
*“以为我应该用swi英尺“守卫”指令的理想,而不是尝试。“* - 没有你查找该方法的文件? *“在Swift中,这个方法返回Void,并用throws关键字标记,以表明它在失败的情况下抛出一个错误。你可以在try语句中调用这个方法,并处理do语句的catch子句中的任何错误,如描述在......“* +到相关错误处理文档的链接。 –