Enfoque de cámara del iPhone

Usé el siguiente código para enfocar la cámara del iPhone. Pero no está funcionando. Tomo este código del código de muestra AVCam de Apple. ¿Estoy haciendo algo mal? ¿Hay algún método para detectar si el iPhone se enfocó?

-(void) focusAtPoint:(CGPoint)point   
{
    AVCaptureDevice *device =  [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];;

    if (device != nil) {            
        if ([device isFocusPointOfInterestSupported] && [device isFocusModeSupported:AVCaptureFocusModeAutoFocus]) {

            NSError *error;

            if ([device lockForConfiguration:&error]) {             
                [device setFocusPointOfInterest:point];             
                [device setFocusMode:AVCaptureFocusModeAutoFocus];              
                [device unlockForConfiguration];                
            } else {                
                NSLog(@"Error in Focus Mode");
            }        

        }
    }
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta