試圖學習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子句中的任何錯誤,如描述在......「* +到相關錯誤處理文檔的鏈接。 –