iOS js与oc 交互

刚刚开始找工作时去一家公司面试 公司要求点击网页上面的button来调用oc里面的方法。刚开始觉得很简单就说会做。(心里想不就是在地里里面截取字符串嘛。)。。现在想想。。 后面看了很多资料 发现oc与js交互 截取字符串拓展性不强 网上有一个三方 后面苹果也推出了来一个库更简单 JavaScriptCore/JavaScriptCore.h 就这样我的第一份ios工作就开始了

js与oc交互首先你得先与前端商量一个公共的方法 !!!很重要

上码

//在网页加载时注册 zERefreshMsg 就是与前端商量一个公共的方法 !!!很重要
JSContext *contebtMessage = [HomeWebView  valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];
    contebtMessage[@"zERefreshMsg"] = ^(NSString *message) {
    //你要干的事情
    };

是不是很简单啊 2分钟搞定
一定要记住 js与oc交互首先你得先与前端商量一个公共的方法 !!!很重要
重要的话说三遍

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容