今天这个问题跟昨天的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 ,执行很慢的问题!可能不是在这里!
尽管我不知道原因,但是我尝试过解决。至少知道不是在这里。