oc与js交互出现EXC_BAD_ACCESS问题

凌凌0 2017-05-15 03:43:40
UIWebview二级页面返回一级页面,实现方法为oc调用js的代码
一次操作:一级进入二级,二级返回一级
重复操作十几次,会出现EXC_BAD_ACCESS问题
- (void)webViewDidStartLoad:(UIWebView *)webView{

//创建JSContext对象,通过当前webView的键获取到jsContext
JSContext *context = [webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];
self.context = context;

}

-(void)back{

NSString *textJS = @"javascript:appEventTrigger('back')";
[self.context evaluateScript:textJS];//执行这句会出现EXC_BAD_ACCESS

}
...全文
1027 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
阮小木 2018-01-30
  • 打赏
  • 举报
回复
可以用wkwebview试一下,毕竟是webkit内核的,uiwebview问题太多
凌凌0 2017-12-29
  • 打赏
  • 举报
回复
请问有解决的方法吗?需求是要原生与h5交互的
q673243933 2017-05-16
  • 打赏
  • 举报
回复
webView本身就有内存泄露问题。唯一避免的方法就是原生写。

29,027

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧