OC 调用 js 使用及注意事项

300 阅读1分钟

代码

NSString *jsData = @""

NSString *jsStr = [NSString stringWithFormat:@"jsFunctionName('%@')",jsData]; 

[self.webView evaluateJavaScript:jsStr completionHandler:^(id _Nullable result, NSError * _Nullable error) { 
    NSLog(@"%@----%@",result, error);
}];

注意事项

  • jsStr 中 jsFunctionName('%@') 括号内的单引号不要忘记
  • iOS调js一定要传个参数,安卓可以调不传参的方法,iOS不行一定要调带参数的方法!!!
  • iOS回传参数,有且只有一个参数,所以如果多参数,必须将多参数存为字典,再转为 json 形式回传