Zoom de camera funciona para iPhone pero no funciona para iPad

Estoy trabajando en iOS-Cordova multiplataforma. Estoy accediendo a Camera API com.mbppower.camerapreview desde github. Quiero acercar y alejar mi camera y quiero capturar imágenes a través de Native iOS Class, My Code funciona para iPhone pero no funciona para iPad.

AnyOne ¿Por favor ayuda? Mi código es:

const CGFloat pinchVelocityDeviderFactor = 1.0f; AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo]; if (([pinchRecognizer state] == UIGestureRecognizerStateBegan) || ([pinchRecognizer state] == UIGestureRecognizerStateChanged)) { //Error Message. NSError *error = nil; static CGFloat vf;//MAX(1.0, MIN(desinetworkingZoomFactor, self.videoDevice.videoZoomFactor)); if((1.0 <= pinchRecognizer.scale) && (2.5 >= pinchRecognizer.scale)) { //Setting vf. vf = 1.0 + pinchRecognizer.scale * pinchVelocityDeviderFactor; //Get Return Value of lock configuraton. BOOL bRet = [device lockForConfiguration:&error]; //Lock Configuration. if(bRet) { //if(1.0 <= vf && vf <= 2.5) //Set Zoom factor. device.videoZoomFactor = vf; //Unlock Device Configuration. [device unlockForConfiguration]; } } } 

Mi aplicación se convirtió en Crash para iPad.

'NSRangeException', razón: '*** – [AVCaptureVideoDevice setVideoZoomFactor:]: el video pasadoFactorZoom 1.141650 fuera de range [1, activeFormat.videoMaxZoomFactor]'

Por favor ayuda a chicos
Gracias