最近做一个app,里面有一个功能是加载服务器返回的HTML5页面,但是页面中会调用JS方法执行IOS的原生代码。 网络搜了一下,不过大部分都是很老的代码了。事实上,实现起来也很简单。 首先我们要定义一个objc协议: @objc protocol MyMethodProtocol: JSExport { func showTownDetail(_ id:String, _ name:String) } 然后创建一个类继承NSObject,实现我们定义的协议: class MyMethod : NSObject, J…