diff --git a/src/ios/CDVCamera.m b/src/ios/CDVCamera.m index 0cdf30698..7cd28884e 100644 --- a/src/ios/CDVCamera.m +++ b/src/ios/CDVCamera.m @@ -938,7 +938,7 @@ - (void)cleanup:(CDVInvokedUrlCommand*)command - (void)imagePickerController:(UIImagePickerController*)picker didFinishPickingMediaWithInfo:(NSDictionary*)info { - __weak CDVUIImagePickerController* cameraPicker = (CDVUIImagePickerController*)picker; + __weak CDVUIImagePickerController* cdvUIImagePickerController = (CDVUIImagePickerController*)picker; __weak CDVCamera* weakSelf = self; dispatch_block_t invoke = ^(void) { @@ -948,9 +948,9 @@ - (void)imagePickerController:(UIImagePickerController*)picker didFinishPickingM // Image selected if ([mediaType isEqualToString:(NSString*)kUTTypeImage]) { - [weakSelf resultForImage:cameraPicker.pictureOptions info:info completion:^(CDVPluginResult* res) { + [weakSelf resultForImage:cdvUIImagePickerController.pictureOptions info:info completion:^(CDVPluginResult* res) { if (![self usesGeolocation] || picker.sourceType != UIImagePickerControllerSourceTypeCamera) { - [weakSelf.commandDelegate sendPluginResult:res callbackId:cameraPicker.callbackId]; + [weakSelf.commandDelegate sendPluginResult:res callbackId:cdvUIImagePickerController.callbackId]; weakSelf.hasPendingOperation = NO; weakSelf.cdvUIImagePickerController = nil; } @@ -959,13 +959,13 @@ - (void)imagePickerController:(UIImagePickerController*)picker didFinishPickingM // Video selected } else { result = [weakSelf resultForVideo:info]; - [weakSelf.commandDelegate sendPluginResult:result callbackId:cameraPicker.callbackId]; + [weakSelf.commandDelegate sendPluginResult:result callbackId:cdvUIImagePickerController.callbackId]; weakSelf.hasPendingOperation = NO; weakSelf.cdvUIImagePickerController = nil; } }; - [[cameraPicker presentingViewController] dismissViewControllerAnimated:YES completion:invoke]; + [[cdvUIImagePickerController presentingViewController] dismissViewControllerAnimated:YES completion:invoke]; } // older api calls newer didFinishPickingMediaWithInfo @@ -980,7 +980,7 @@ - (void)imagePickerController:(UIImagePickerController*)picker - (void)imagePickerControllerDidCancel:(UIImagePickerController*)picker { - __weak CDVUIImagePickerController* cameraPicker = (CDVUIImagePickerController*)picker; + __weak CDVUIImagePickerController* cdvUIImagePickerController = (CDVUIImagePickerController*)picker; __weak CDVCamera* weakSelf = self; dispatch_block_t invoke = ^ (void) { @@ -992,13 +992,13 @@ - (void)imagePickerControllerDidCancel:(UIImagePickerController*)picker } - [weakSelf.commandDelegate sendPluginResult:result callbackId:cameraPicker.callbackId]; + [weakSelf.commandDelegate sendPluginResult:result callbackId:cdvUIImagePickerController.callbackId]; weakSelf.hasPendingOperation = NO; weakSelf.cdvUIImagePickerController = nil; }; - [[cameraPicker presentingViewController] dismissViewControllerAnimated:YES completion:invoke]; + [[cdvUIImagePickerController presentingViewController] dismissViewControllerAnimated:YES completion:invoke]; } #pragma mark CLLocationManager @@ -1203,24 +1203,24 @@ - (void)viewWillAppear:(BOOL)animated + (instancetype)createFromPictureOptions:(CDVPictureOptions*)pictureOptions { - CDVUIImagePickerController* cameraPicker = [[CDVUIImagePickerController alloc] init]; - cameraPicker.pictureOptions = pictureOptions; - cameraPicker.sourceType = pictureOptions.sourceType; - cameraPicker.allowsEditing = pictureOptions.allowsEditing; + CDVUIImagePickerController* cdvUIImagePickerController = [[CDVUIImagePickerController alloc] init]; + cdvUIImagePickerController.pictureOptions = pictureOptions; + cdvUIImagePickerController.sourceType = pictureOptions.sourceType; + cdvUIImagePickerController.allowsEditing = pictureOptions.allowsEditing; - if (cameraPicker.sourceType == UIImagePickerControllerSourceTypeCamera) { + if (cdvUIImagePickerController.sourceType == UIImagePickerControllerSourceTypeCamera) { // We only allow taking pictures (no video) in this API. - cameraPicker.mediaTypes = @[(NSString*)kUTTypeImage]; + cdvUIImagePickerController.mediaTypes = @[(NSString*)kUTTypeImage]; // We can only set the camera device if we're actually using the camera. - cameraPicker.cameraDevice = pictureOptions.cameraDirection; + cdvUIImagePickerController.cameraDevice = pictureOptions.cameraDirection; } else if (pictureOptions.mediaType == MediaTypeAll) { - cameraPicker.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:cameraPicker.sourceType]; + cdvUIImagePickerController.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:cdvUIImagePickerController.sourceType]; } else { NSArray* mediaArray = @[(NSString*)(pictureOptions.mediaType == MediaTypeVideo ? kUTTypeMovie : kUTTypeImage)]; - cameraPicker.mediaTypes = mediaArray; + cdvUIImagePickerController.mediaTypes = mediaArray; } - return cameraPicker; + return cdvUIImagePickerController; } @end