今天這個問題跟昨天的present 問題很像7既觥0谐鳌屑那!
主動看一下,這次是異步回調是子線程荒适,
而js是單線程的,最好把它放在主線程最好:
代碼示例如下:
NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
dispatch_async(dispatch_get_main_queue(), ^{
[[VKJSContextManager sharedJsContext].context evaluateScript:[NSString stringWithFormat:@"getImage(%@)",jsonString]];
});
很多時候也是一廂情愿开镣,這里回到主線程異步執(zhí)行的代碼刀诬,在幾天后報錯:
EXC_BAD_ACCESS(code=1,adress.....
僵尸內存的方法邪财,完全無效陕壹。。树埠。糠馆。。
請求回調————(自定義回調) ——————(回調里執(zhí)行的是子線程怎憋,number =4)
——————(主線程異步)執(zhí)行js回調:此處報錯
報錯信息毫無根據又碌。
最后的解決方法:去掉主線程異步回調js的方法,問題完美解決绊袋。
原生調用js 赠橙,執(zhí)行很慢的問題!可能不是在這里愤炸!
盡管我不知道原因期揪,但是我嘗試過解決。至少知道不是在這里规个。