原生调用JS代码执行很慢

今天这个问题跟昨天的present 问题很像!!!

主动看一下,这次是异步回调是子线程,
而js是单线程的,最好把它放在主线程最好:
代码示例如下:

        NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
        dispatch_async(dispatch_get_main_queue(), ^{
            [[VKJSContextManager sharedJsContext].context evaluateScript:[NSString stringWithFormat:@"getImage(%@)",jsonString]];
        });

很多时候也是一厢情愿,这里回到主线程异步执行的代码,在几天后报错:
EXC_BAD_ACCESS(code=1,adress.....
僵尸内存的方法,完全无效。。。。。
请求回调————(自定义回调) ——————(回调里执行的是子线程,number =4)
——————(主线程异步)执行js回调:此处报错

报错信息毫无根据。

最后的解决方法:去掉主线程异步回调js的方法,问题完美解决。

原生调用js ,执行很慢的问题!可能不是在这里!

尽管我不知道原因,但是我尝试过解决。至少知道不是在这里。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容