iOS js与oc 交互
2016-11-16 本文已影响133人
小罗哦吧
刚刚开始找工作时去一家公司面试 公司要求点击网页上面的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交互首先你得先与前端商量一个公共的方法 !!!很重要
重要的话说三遍