I need to access a javascript variable which is declared
inside a try block in the script
var ErrorResponse = "";
in my iOS app. I don't have much idea about javascript thats
why I am unable to find out the way to do it. I am using this:
NSString *jsString = @"var temp = ErrorResponse; return
temp";
NSString *myFieldValue1 = [self.viewYTParser
stringByEvaluatingJavaScriptFromString:jsString];
to retrieve the value but it returns an empty string.
Elena Glibart
12-Nov-2014Just execute this line each time you need to retrieve the up-to-date value of ErrorResponse.
You shouldn't use the return keyword.
If you want your JS to return any value from stringByEvaluatingJavaScriptFromString then it should be something that you would regularly write after the return keyword in regular JS function - without the return word itself.