From 24c8b6c43dd986c3197017823b750d1368c9ff9b Mon Sep 17 00:00:00 2001 From: pz Date: Sun, 16 Dec 2018 11:20:01 +0000 Subject: [PATCH] GH-376 (ios) fixes UIImagePickerController cancel handling for iOS11+ (#377) --- src/ios/CDVCamera.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ios/CDVCamera.m b/src/ios/CDVCamera.m index aae4247..bf02ca2 100644 --- a/src/ios/CDVCamera.m +++ b/src/ios/CDVCamera.m @@ -568,7 +568,7 @@ static NSString* toBase64(NSData* data) { CDVPluginResult* result; if (picker.sourceType == UIImagePickerControllerSourceTypeCamera && [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo] != ALAuthorizationStatusAuthorized) { result = [CDVPluginResult resultWithStatus:CDVCommandStatus_ERROR messageAsString:@"has no access to camera"]; - } else if (picker.sourceType != UIImagePickerControllerSourceTypeCamera && [ALAssetsLibrary authorizationStatus] != ALAuthorizationStatusAuthorized) { + } else if (picker.sourceType != UIImagePickerControllerSourceTypeCamera && ! IsAtLeastiOSVersion(@"11.0") && [ALAssetsLibrary authorizationStatus] != ALAuthorizationStatusAuthorized) { result = [CDVPluginResult resultWithStatus:CDVCommandStatus_ERROR messageAsString:@"has no access to assets"]; } else { result = [CDVPluginResult resultWithStatus:CDVCommandStatus_ERROR messageAsString:@"No Image Selected"];