Попытка изучить swift 2.0. Получил этот код, но он терпит неудачу с ошибкой может вызывать и ошибки, а не отмечать try и не обрабатывать ошибку. На линии device.lock ...Как исправить эту ошибку try/guard в swift
func focusTo(value : Float) {
if let device = captureDevice {
if(device.lockForConfiguration()) {
device.setFocusModeLockedWithLensPosition(value, completionHandler: { (time) -> Void in
//
})
device.unlockForConfiguration()
}
}
}
Что я уверен, что это довольно просто, но может кто-то очертить как именно синтаксис будет выглядеть. Думаю, я должен использовать быструю «стражу» инструкцию идеально, а не пытаться.
вам нужно что-то похожее на то, что я отправил [здесь] (HTTP: //stackoverflow.com/questions/33039138/try-and-catch-error-with-parse-com/33039208#33039208) –
* «Думаю, я должен использовать swi ft "guard" лучше, а не пытаться. "* - Нет. Вы искали документацию по этому методу? * «В Swift этот метод возвращает Void и помечен ключевым словом throws, чтобы указать, что он вызывает ошибку в случаях сбоя. Вы вызываете этот метод в выражении try и обрабатываете любые ошибки в предложениях catch в инструкции do, так как описанный в ... "* + ссылка на соответствующую документацию по обработке ошибок. –