报错: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:] ]
网友评论