美文网首页
在iOS中大批量执行JS逻辑

在iOS中大批量执行JS逻辑

作者: 阴中阳 | 来源:发表于2018-07-18 20:56 被阅读52次

1、在xcode中创建普通文件,将js 代码粘贴到这里

image.png

2、创建一个类,使用JavaScriptCore中的方法运行JS。

image.png

3、把JS文件转成Data格式,Data格式转换为Sring,使用context?.evaluateScript(run_string)方法运行文件的里的JS代码。

    let Ren_js_str_path = Bundle.main.path(forResource: "Ren_js", ofType: nil)!
    let zn_data = NSData.init(contentsOfFile: Ren_js_str_path)
    let run_string = String(data:zn_data! as Data, encoding: String.Encoding.utf8)!

    context?.evaluateScript(run_string)

    获取JS里的参数名,拿到swift环境中用于其他逻辑处理。
    let sanzhuan:JSValue = (context?.evaluateScript("_output.three"))!
    print(sanzhuan)

相关文章

  • 在iOS中大批量执行JS逻辑

    1、在xcode中创建普通文件,将js 代码粘贴到这里 2、创建一个类,使用JavaScriptCore中的方法运...

  • iOS数据测试

    时间 iOS代码执行耗时 单位:ms iOS获取当前时间戳 单位:ms JS代码执行耗时 单位:ms JS获...

  • # JS与WKWebview交互

    JS与WKWebview交互 1.ios调用js方法 比如js方法: ios执行这个方法并传值,同时接收js返回值...

  • iOS 之webview 的js交互(alert、confirm

    概述:当iOS客户端中webView 与js交互,在主线程执行js脚本时,而js脚本存在alert()、confi...

  • js事件轮询机制

    这段代码的执行顺序,根据执行顺序分析、JS事件轮询原理 执行逻辑 从代码执行角度来看 首先分析同步代码、在面的代码...

  • Vue进阶 - 批量注册全局组件

    全局组件全部放到一个目录下批量注册,然后在main.js中引入JS执行页面中直接使用即可,无需再次重复的引入 全局...

  • 关于逻辑运算符&&和||

    js逻辑运算符&&js在执行&&时,会判断两边表达式的执行结果短路功能-遇到flase就不再执行下一个表达式 从上...

  • RN定时器在iOS端的实现

    我们知道,RN在iOS上是通过JavascriptCore来执行JS代码以及OC与JS 互相调用的。 但是在看J...

  • 周总结-JS依次执行多项异步任务

    1、JS依次执行多项异步任务 有时候,我们希望批量执行一组异步任务,但是不是并行,而是依次执行,这组任务是动态的,...

  • 第41课 ansible服务(模块用法)2019-05-28

    一、ansible的应用: 1、批量命令执行;2、批量安装服务;3、批量配置同步;4、批量任务执行;5、批量代码部...

网友评论

      本文标题:在iOS中大批量执行JS逻辑

      本文链接:https://www.haomeiwen.com/subject/lpmapftx.html