iOS 报错:exc_bad_access code=1 add

2016-07-18  本文已影响1123人  DH_Fantasy

报错:exc_bad_access code=1 address=****

原因:使用了已经release的object。

解决方案1:在release前使用。

事例:服务器放在AWS上面,并且注册的region是Ireland,则服务器响应时间一般在2~5s,(比较慢,因为后台需要计算),因为是在 - webViewDidFinishLoad: 中初始化JSContext对象并开始请求数据的,也就是说,JSContext对象至少闲置了2~5s的时间,在等待的这段时间,OC已经把JSContext release。改为在 viewdidload 中首先开始请求数据,等请求完成后在开始load local html,然后在- webViewDidFinishLoad:再初始化JSContext,并把数据传过去[JSContext[@"value" callWithArguments:] ]

上一篇下一篇

猜你喜欢

热点阅读