Definir o foco da câmera no ponto de comutação com Swift

A API para o uso rápido da câmera parece diferente, mas estou com dificuldade para focar a câmera em um ponto. Quando o usuário toca na tela, quero que a câmera se concentre nesse ponto

Este é o meu código:

 func focusCamera(point:CGPoint)
    {
        var screenRect:CGRect = bounds
        var focusX = Float(point.x/screenRect.width)
        var focusY = Float(point.y/screenRect.height)

        _currentDevice.lockForConfiguration(nil)
        _currentDevice.setFocusModeLockedWithLensPosition(focusX)
        {
            time in
            self._currentDevice.unlockForConfiguration()
        }

        _currentDevice.setFocusModeLockedWithLensPosition(focusY)
        {
                time in
                self._currentDevice.unlockForConfiguration()
        }
    }

Mas isso não parece funcionar.

Todas as sugestões são bem-vindas!

questionAnswers(7)

yourAnswerToTheQuestion