From e8fa1695c44c6c414859728cdd62606729595a02 Mon Sep 17 00:00:00 2001 From: Shazron Abdullah Date: Tue, 22 Dec 2015 17:54:07 -0800 Subject: [PATCH] CB-10241 - App Crash cause by Camera Plugin ios 7 --- src/ios/CDVCamera.m | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/ios/CDVCamera.m b/src/ios/CDVCamera.m index 57f4924..850f447 100644 --- a/src/ios/CDVCamera.m +++ b/src/ios/CDVCamera.m @@ -163,9 +163,12 @@ static NSString* toBase64(NSData* data) { if (authStatus == AVAuthorizationStatusDenied || authStatus == AVAuthorizationStatusRestricted) { // If iOS 8+, offer a link to the Settings app +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wtautological-pointer-compare" NSString* settingsButton = (&UIApplicationOpenSettingsURLString != NULL) ? NSLocalizedString(@"Settings", nil) : nil; +#pragma clang diagnostic pop // Denied; show an alert dispatch_async(dispatch_get_main_queue(), ^{ @@ -216,7 +219,12 @@ static NSString* toBase64(NSData* data) { { // If Settings button (on iOS 8), open the settings app if (buttonIndex == 1) { - [[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]]; +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wtautological-pointer-compare" + if (&UIApplicationOpenSettingsURLString != NULL) { + [[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]]; + } +#pragma clang diagnostic pop } // Dismiss the view