oc与js互调

互调必须代码

#import <JavaScriptCore/JavaScriptCore.h>

// 创建JSContext
JSContext *context = [webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];
    

1、js调用oc方法

// js调用oc方法
context[@"readDocument"] = ^(){
    NSArray *args = [JSContext currentArguments];
    for (id obj in args) {
        NSLog(@"------->%@",obj);
    }

  return nil;//可以给js返回,也可不返回,看需求
};

2、oc调用js方法

[context evaluateScript:@"goBlackStr"];//通过oc方法调用js
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.MD5加密 背景: 传统的GET/POST请求提交用户的隐私数据,不能解决安全问题. 利用软件(例如:Char...
    SoftKnife阅读 2,086评论 0 11
  • 简单的介绍下OC调用JS 和JS调用OC 文章内容难度很浅,面向新入行的同学,平时开发应该够用了. 首先来O...
    Levan_li阅读 354评论 0 2
  • 一、JavaScriptCore常用的类 JavaScriptCore作用:JavaScriptCore是苹果原生...
    CoderZS阅读 910评论 0 8
  • http://blog.cnbang.net/tech/2808/ JSPatch实现原理详解 注:本文较早撰写,...
    hypercode阅读 1,235评论 0 1
  • 一杯薄酒 默默对余辉 黄昏恰逢失意人 百无聊奈 追忆在远方 谁言年少不识愁 如人饮水 悟尽其滋味 奈何谁人知我心?
    贰拾一_阅读 460评论 3 8