最近在混合开发过程中测试发现,当H5调用本地原生方法后 原生再次调用H5函数使用(jsContext evaluateScript)时候 H5执行网络请求会导致jsContext崩溃,崩溃日志也只是提示僵尸对象某个对象被释放,此问题目前就在11.3系统上有体现,目前我的解决方案是使用
[self.webViewstringByEvaluatingJavaScriptFromString:@"JS函数"];
在测试过程中还发现这样使用也会导致崩溃也是iOS11.3
dispatch_async(dispatch_get_main_queue(), ^{
[self.jsContextevaluateScript:@"JS函数"];
});