CB-8270 Remove usage of [arr JSONString], since it's been renamed to cdv_JSONString

Just updating to the new name would make the plugin incompatible with
previous cordova-ios versions.
This commit is contained in:
Andrew Grieve 2015-01-21 11:46:22 -05:00
parent e5d6d6f69a
commit bfff56aef4

View File

@ -20,7 +20,6 @@
#import "CDVInAppBrowser.h" #import "CDVInAppBrowser.h"
#import <Cordova/CDVPluginResult.h> #import <Cordova/CDVPluginResult.h>
#import <Cordova/CDVUserAgentUtil.h> #import <Cordova/CDVUserAgentUtil.h>
#import <Cordova/CDVJSON.h>
#define kInAppBrowserTargetSelf @"_self" #define kInAppBrowserTargetSelf @"_self"
#define kInAppBrowserTargetSystem @"_system" #define kInAppBrowserTargetSystem @"_system"
@ -265,7 +264,8 @@
} }
if (jsWrapper != nil) { if (jsWrapper != nil) {
NSString* sourceArrayString = [@[source] JSONString]; NSData* jsonData = [NSJSONSerialization dataWithJSONObject:@[source] options:0 error:nil];
NSString* sourceArrayString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
if (sourceArrayString) { if (sourceArrayString) {
NSString* sourceString = [sourceArrayString substringWithRange:NSMakeRange(1, [sourceArrayString length] - 2)]; NSString* sourceString = [sourceArrayString substringWithRange:NSMakeRange(1, [sourceArrayString length] - 2)];
NSString* jsToInject = [NSString stringWithFormat:jsWrapper, sourceString]; NSString* jsToInject = [NSString stringWithFormat:jsWrapper, sourceString];