CB-8351 ios: Stop using (newly) deprecated CDVJSON.h
diff --git a/src/ios/CDVCapture.m b/src/ios/CDVCapture.m
index c3980d3..48dd65f 100644
--- a/src/ios/CDVCapture.m
+++ b/src/ios/CDVCapture.m
@@ -19,7 +19,6 @@
#import "CDVCapture.h"
#import "CDVFile.h"
-#import <Cordova/CDVJSON.h>
#import <Cordova/CDVAvailability.h>
#define kW3CMediaFormatHeight @"height"
@@ -342,7 +341,11 @@
movieArray ? (NSObject*) movieArray:[NSNull null], @"video",
audioArray ? (NSObject*) audioArray:[NSNull null], @"audio",
nil];
- NSString* jsString = [NSString stringWithFormat:@"navigator.device.capture.setSupportedModes(%@);", [modes JSONString]];
+
+ NSData* jsonData = [NSJSONSerialization dataWithJSONObject:modes options:0 error:nil];
+ NSString* jsonStr = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
+
+ NSString* jsString = [NSString stringWithFormat:@"navigator.device.capture.setSupportedModes(%@);", jsonStr];
[self.commandDelegate evalJs:jsString];
}