我使用UIWebview加载文章,代码就像
[self.webView loadHTMLString:html baseURL:baseURL];
或
[self.webView loadRequest:[NSURLRequest url]];
我发现,如果html内容包含大量大图像url,则稍后的联网请求将在大多数图像下载完成后挂起。例如我单击赞美按钮,但是赞美请求将在大多数图像下载完成后发出(由查尔斯观看)。即使我按下一个按钮跳到其他ui控制器,网络请求也将保持不变,直到图像下载完成。
我知道NSURLProtocol可以阻止网络请求,但是我没有在项目中使用NSURLProtocol。我主要将AFNetworking用于休息请求。
然后我尝试另一种方法:将所有图像的url替换为默认url,并通过SDWebImage手册下载图像,然后由js更新。但是未解决的问题与以前一样。
此外,我在android应用中测试了相同的功能,android应用没有待解决的问题。
我为此感到困惑,有人可以给我一些建议吗?